[Fencommits] fenfire-hs: use property's text in prop menu when available

Benja Fallenstein benja.fallenstein at gmail.com
Sun Feb 18 11:06:49 EET 2007


Sun Feb 18 11:06:36 EET 2007  Benja Fallenstein <benja.fallenstein at gmail.com>
  * use property's text in prop menu when available
diff -rN -u old-fenfire-hs/Fenfire.fhs new-fenfire-hs/Fenfire.fhs
--- old-fenfire-hs/Fenfire.fhs	2007-02-18 11:06:49.000000000 +0200
+++ new-fenfire-hs/Fenfire.fhs	2007-02-18 11:06:49.000000000 +0200
@@ -37,7 +37,7 @@
 import qualified Data.List
 import Data.Set (Set)
 import Data.IORef
-import Data.Maybe (fromJust, isJust, isNothing, catMaybes)
+import Data.Maybe (fromMaybe, fromJust, isJust, isNothing, catMaybes)
 import Data.Monoid(Monoid(mempty, mconcat), Dual(Dual), getDual)
 
 import Control.Applicative
@@ -572,11 +572,13 @@
     
 updatePropMenu propmenu actionGroup stateRef updateCanvas = do
     state <- readIORef stateRef
+    let Rotation graph _ _ = fsRotation state
     Just addProp <- actionGroupGetAction actionGroup "addprop"
                 
     menu <- menuNew
     flip mapM (fsPropertyList state) $ \prop -> do
-        item <- menuItemNewWithLabel (show prop)
+        let text = getText graph prop
+        item <- menuItemNewWithLabel $ fromMaybe (show prop) text
         onActivateLeaf item $ do 
             modifyIORef stateRef $ \state' -> state' {fsProperty=prop}
             updateCanvas False




More information about the Fencommits mailing list