Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2014-06-28 16:22:10 (GMT)
committer Walter Bender <walter@sugarlabs.org>2014-06-28 16:22:10 (GMT)
commit288c2871ffaeec04d841004140f4fa0b67cc171e (patch)
treebf0f7d89fa743c515f87abe6097fc3e307ba5627
parentaf6dc5b1e64ff51242d2b86169db5db26009fdfe (diff)
add a board reset to ensure integrity after flashingHEADmaster
-rw-r--r--chess.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/chess.py b/chess.py
index 66c1633..c0222e1 100644
--- a/chess.py
+++ b/chess.py
@@ -611,6 +611,13 @@ class Gnuchess():
GObject.timeout_add(200, self._flasher, tiles, flash_color)
else:
self._flashing = False
+ self._reset_board_colors(tiles) # Just in case
+
+ def _reset_board_colors(self, tiles):
+ for tile in tiles:
+ i = self._file_and_rank_to_index(tile)
+ self._board[i].set_image(self._squares[black_or_white(i)])
+ self._board[i].set_layer(BOT)
def _parse_move(self, move):
tiles = []