Disallow clicks between squares.
authorjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Fri, 16 Mar 2007 13:32:43 +0000 (13:32 +0000)
committerjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Fri, 16 Mar 2007 13:32:43 +0000 (13:32 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/puzzles@7400 cda61777-01e9-0310-a592-d414129be87e

unequal.c

index 91ae118..acc33d7 100644 (file)
--- a/unequal.c
+++ b/unequal.c
@@ -1266,7 +1266,8 @@ static char *interpret_move(game_state *state, game_ui *ui, game_drawstate *ds,
 
     button &= ~MOD_MASK;
 
-    if (x >= 0 && x < ds->order && y >= 0 && y < ds->order) {
+    if (x >= 0 && x < ds->order && ((ox - COORD(x)) <= TILE_SIZE) &&
+        y >= 0 && y < ds->order && ((oy - COORD(y)) <= TILE_SIZE)) {
         if (button == LEFT_BUTTON) {
             /* normal highlighting for non-immutable squares */
             if (GRID(state, flags, x, y) & F_IMMUTABLE)