[Fencommits] fenfire-hs: make property menu items visible and act on current state

Tuukka Hastrup Tuukka.Hastrup at iki.fi
Sun Feb 18 10:40:37 EET 2007


Sun Feb 18 10:40:05 EET 2007  Tuukka Hastrup <Tuukka.Hastrup at iki.fi>
  * make property menu items visible and act on current state
diff -rN -u old-fenfire-hs/Fenfire.fhs new-fenfire-hs/Fenfire.fhs
--- old-fenfire-hs/Fenfire.fhs	2007-02-18 10:40:36.000000000 +0200
+++ new-fenfire-hs/Fenfire.fhs	2007-02-18 10:40:36.000000000 +0200
@@ -577,9 +577,11 @@
     menu <- menuNew
     flip mapM (fsPropertyList state) $ \prop -> do
         item <- menuItemNewWithLabel (show prop)
-        onActivateLeaf item $ do writeIORef stateRef $ state {fsProperty=prop}
-                                 updateCanvas False
+        onActivateLeaf item $ do 
+            modifyIORef stateRef $ \state' -> state' {fsProperty=prop}
+            updateCanvas False
         menuShellAppend menu item
+        widgetShow item
     menuShellAppend menu =<< separatorMenuItemNew
     item <- actionCreateMenuItem addProp
     menuShellAppend menu $ castToMenuItem item




More information about the Fencommits mailing list