From 288c2871ffaeec04d841004140f4fa0b67cc171e Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Sat, 28 Jun 2014 16:22:10 +0000 Subject: add a board reset to ensure integrity after flashing --- 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 = [] -- cgit v0.9.1