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