gnome-games r7354 - in trunk/gnome-sudoku: . src/lib
- From: thinkle svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-games r7354 - in trunk/gnome-sudoku: . src/lib
- Date: Tue, 12 Feb 2008 09:16:26 +0000 (GMT)
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]