~mdw
/
sgt
/
puzzles
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix from James H: the shared code between drawing and printing
[sgt/puzzles]
/
pattern.c
diff --git
a/pattern.c
b/pattern.c
index
68383d7
..
7c1b0f2
100644
(file)
--- a/
pattern.c
+++ b/
pattern.c
@@
-808,7
+808,7
@@
static char *interpret_move(game_state *state, game_ui *ui, game_drawstate *ds,
ui->drag = LEFT_DRAG;
ui->release = LEFT_RELEASE;
#ifdef STYLUS_BASED
ui->drag = LEFT_DRAG;
ui->release = LEFT_RELEASE;
#ifdef STYLUS_BASED
- ui->state =
currstate == GRID_FULL ? GRID_UNKNOWN : GRID_FULL;
+ ui->state =
(currstate + 2) % 3; /* FULL -> EMPTY -> UNKNOWN */
#else
ui->state = GRID_FULL;
#endif
#else
ui->state = GRID_FULL;
#endif
@@
-816,7
+816,7
@@
static char *interpret_move(game_state *state, game_ui *ui, game_drawstate *ds,
ui->drag = RIGHT_DRAG;
ui->release = RIGHT_RELEASE;
#ifdef STYLUS_BASED
ui->drag = RIGHT_DRAG;
ui->release = RIGHT_RELEASE;
#ifdef STYLUS_BASED
- ui->state =
currstate == GRID_EMPTY ? GRID_UNKNOWN : GRID_EMPTY;
+ ui->state =
(currstate + 1) % 3; /* EMPTY -> FULL -> UNKNOWN */
#else
ui->state = GRID_EMPTY;
#endif
#else
ui->state = GRID_EMPTY;
#endif