[gnome-mahjongg] Fix Redo sometimes removing too many pieces



commit 31bf4f2187c7f981713a48303e4c8cdf5f7ecca2
Author: Michael Catanzaro <mcatanzaro gnome org>
Date:   Fri Sep 6 15:55:28 2013 -0500

    Fix Redo sometimes removing too many pieces
    
    It was possible for an odd number of pieces to be removed from the board
    when pressing Redo.  Fix by Andreas König.

 src/game.vala |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/src/game.vala b/src/game.vala
index ceef06b..f403d64 100644
--- a/src/game.vala
+++ b/src/game.vala
@@ -363,6 +363,11 @@ public class Game
         selected_tile = null;
         set_hint (null, null);
 
+        /* You lose your re-do queue when you make a move */
+        foreach (var tile in tiles)
+            if (tile.move_number >= move_number)
+                tile.move_number = 0;
+
         tile0.visible = false;
         tile0.move_number = move_number;
         tile1.visible = false;
@@ -373,11 +378,6 @@ public class Game
         redraw_tile (tile0);
         redraw_tile (tile1);
 
-        /* You lose your re-do queue when you make a move */
-        foreach (var tile in tiles)
-            if (tile.move_number >= move_number)
-                tile.move_number = 0;
-
         if (complete)
             stop_clock ();
         else


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