[Xword-commits] r115 - trunk

btb at garage.maemo.org btb at garage.maemo.org
Sat May 24 02:17:02 EEST 2008


Author: btb
Date: 2008-05-24 02:17:01 +0300 (Sat, 24 May 2008)
New Revision: 115

Modified:
   trunk/xword
Log:
Second version, simple fix to get ToolButtons


Modified: trunk/xword
===================================================================
--- trunk/xword	2008-05-23 23:01:25 UTC (rev 114)
+++ trunk/xword	2008-05-23 23:17:01 UTC (rev 115)
@@ -2107,17 +2107,6 @@
                     col = 0
                     row += 1
                 continue
-            elif label == 'Escape':
-                button = gtk.Button()
-                button.set_image(self.load_icon(
-                         HOME_PATH + os.sep + label + '.xpm'))
-                button.connect_object('event', self.popup_event, self.check_popup)
-            elif label == 'F12':
-                button = gtk.Button()
-                button.set_image(self.load_icon(
-                         HOME_PATH + os.sep + label + '.xpm'))
-                button.connect_object('event', self.popup_event, self.solve_popup)
-                button.show()
             elif len(label) == 1:
                 button = gtk.ToolButton(None, label)
             else:
@@ -2225,6 +2214,12 @@
                 self.clock_time += (time.time() - self.clock_start)
 
     def letterbar_event(self, widget, event):
+        if event == 'Escape':
+            self.check_popup.popup(None, None, None, 0, 0)
+            return
+        elif event == 'F12':
+            self.solve_popup.popup(None, None, None, 0, 0)
+            return
         keypress = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
         keypress.keyval = int(gtk.gdk.keyval_from_name(event))
         if len(event) is 1 and event.isalpha():
@@ -2232,12 +2227,6 @@
         else:
             self.key_event('',keypress)
 
-    def popup_event(self, widget, event):
-        if event.type == gtk.gdk.BUTTON_PRESS:
-            widget.popup(None, None, None, event.button, event.time)
-            return True
-        return False
-
     def button_event(self, widget, event, puzzle):
         if event.type is gtk.gdk.BUTTON_PRESS:
             (x, y) = puzzle.translate_position(



More information about the Xword-commits mailing list