dabodemo Commit
Revision 323
Date: 2005-10-17 09:55:42 -0700 (Mon, 17 Oct 2005)
Author: ed

Changed:
U   trunk/bubblet/BubbletForm.py

Log:
Re-arranged the menu a bit. Fixed a refresh problem when starting a new game.


Diff:
Modified: trunk/bubblet/BubbletForm.py
===================================================================
--- trunk/bubblet/BubbletForm.py        2005-10-17 15:50:01 UTC (rev 322)
+++ trunk/bubblet/BubbletForm.py        2005-10-17 16:55:42 UTC (rev 323)
@@ -62,11 +62,18 @@
                # Add the menu items
                mb = self.MenuBar
                fm = mb.getMenu("File")
-               fm.append("&New Game\tCtrl+N", bindfunc=self.onNewGame)
-               fm.append("&Statistics\tCtrl+T", bindfunc=self.onStats)
-               fm.append("&Reset Statistics\tCtrl+R", 
bindfunc=self.onResetStats)
-               fm.append("&ScreenShot\tCtrl+S", bindfunc=self.saveScreenShot)
-               
+               quitPos = fm.getItemPosByCaption("Quit")
+               if quitPos is None:
+                       # Win/Lin
+                       quitPos = fm.getItemPosByCaption("Exit")
+               if quitPos is None:
+                       quitPos = len(fm.Children)
+               fm.insert(quitPos, "&ScreenShot\tCtrl+S", 
bindfunc=self.saveScreenShot)
+               fm.insert(quitPos, "&Reset Statistics\tCtrl+R", 
bindfunc=self.onResetStats)
+               fm.insert(quitPos, "&Statistics\tCtrl+T", bindfunc=self.onStats)
+               fm.insertSeparator(0)
+               fm.insert(0, "&New Game\tCtrl+N", bindfunc=self.onNewGame)
+       
                self.unbindEvent(dEvents.Paint)
 
        
@@ -142,6 +149,7 @@
                                return
                biz.newGame()
                self.Score = 0
+               self.repaint()
        
        
        def onStats(self, evt):




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev

Reply via email to