gnome-games r7354 - in trunk/gnome-sudoku: . src/lib



Author: thinkle
Date: Tue Feb 12 09:16:26 2008
New Revision: 7354
URL: http://svn.gnome.org/viewvc/gnome-games?rev=7354&view=rev

Log:
2008-02-10  Thomas Hinkle  <tmhinkle gmail com>

	* src/lib/gsudoku.py (GridDancer): Make grid un-focus-able while
	dancing, so that user can't do things like erase numbers and win
	again (this led to seriously weird, seizure-inducing behavior when
	two dancing routines got triggered simultaneously)


Modified:
   trunk/gnome-sudoku/ChangeLog
   trunk/gnome-sudoku/src/lib/gsudoku.py

Modified: trunk/gnome-sudoku/src/lib/gsudoku.py
==============================================================================
--- trunk/gnome-sudoku/src/lib/gsudoku.py	(original)
+++ trunk/gnome-sudoku/src/lib/gsudoku.py	Tue Feb 12 09:16:26 2008
@@ -1314,12 +1314,16 @@
             box.queue_draw()
 
     def start_dancing (self):
+        for box in self.grid.__entries__.values():
+            box.props.can_focus = False
+        self.grid.get_toplevel().child_focus(gtk.DIR_TAB_BACKWARD)
         self.dancing = True
         gobject.timeout_add(350,self.dance_grid)
 
     def stop_dancing (self):
         self.dancing = False
-        print 'unhighlight_cells'
+        for box in self.grid.__entries__.values():
+            box.props.can_focus = True
         self.grid.unhighlight_cells()
 
     def do_dance_step (self):
@@ -1469,8 +1473,8 @@
 
     #test_number_selector()
     #test_sng()
-    #test_sudoku_game()
-    reproduce_foobared_rendering()
+    test_sudoku_game()
+    #reproduce_foobared_rendering()
 
         
             



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]