aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Nevins <jacobn@chiark.greenend.org.uk>2007-03-16 13:32:43 +0000
committerJacob Nevins <jacobn@chiark.greenend.org.uk>2007-03-16 13:32:43 +0000
commit02cd67ecb676cb1296d29630483e786f4f0303f6 (patch)
tree403696cfbba94b35031b6c2568f3faf5b761620f
parent67b37596c2d01b993d540aceaffa936606755f5b (diff)
downloadpuzzles-02cd67ecb676cb1296d29630483e786f4f0303f6.zip
puzzles-02cd67ecb676cb1296d29630483e786f4f0303f6.tar.gz
puzzles-02cd67ecb676cb1296d29630483e786f4f0303f6.tar.bz2
puzzles-02cd67ecb676cb1296d29630483e786f4f0303f6.tar.xz
Disallow clicks between squares.
[originally from svn r7400]
-rw-r--r--unequal.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/unequal.c b/unequal.c
index 91ae118..acc33d7 100644
--- 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)