diff options
| author | Simon Tatham <anakin@pobox.com> | 2008-11-16 15:37:58 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2008-11-16 15:37:58 +0000 |
| commit | 466aa6e532f6956e8398d21ed7b5f6a4b22fcac4 (patch) | |
| tree | e5385b711fed57c3e5a439eb4507c4bda112e745 /lightup.c | |
| parent | ce237a73ee2c4a4e0d79f6719f756a6debc4caf0 (diff) | |
| download | puzzles-466aa6e532f6956e8398d21ed7b5f6a4b22fcac4.zip puzzles-466aa6e532f6956e8398d21ed7b5f6a4b22fcac4.tar.gz puzzles-466aa6e532f6956e8398d21ed7b5f6a4b22fcac4.tar.bz2 puzzles-466aa6e532f6956e8398d21ed7b5f6a4b22fcac4.tar.xz | |
Patches from Lee Dowling to make Light Up and Net use the
CURSOR_SELECT2 button (to, respectively, toggle a "definitely not
light" dot and to rotate in the opposite direction from
CURSOR_SELECT).
[originally from svn r8299]
Diffstat (limited to 'lightup.c')
| -rw-r--r-- | lightup.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -764,7 +764,7 @@ static int try_solve_light(game_state *state, int ox, int oy, unsigned int flags, int lights) { ll_data lld; - int sx,sy,n = 0; + int sx = 0, sy = 0, n = 0; if (lights > 0) return 0; if (flags & F_BLACK) return 0; @@ -1840,13 +1840,13 @@ static char *interpret_move(game_state *state, game_ui *ui, game_drawstate *ds, cx = FROMCOORD(x); cy = FROMCOORD(y); action = (button == LEFT_BUTTON) ? FLIP_LIGHT : FLIP_IMPOSSIBLE; - } else if (button == CURSOR_SELECT || + } else if (button == CURSOR_SELECT || button == CURSOR_SELECT2 || button == 'i' || button == 'I' || button == ' ' || button == '\r' || button == '\n') { ui->cur_visible = 1; cx = ui->cur_x; cy = ui->cur_y; - action = (button == 'i' || button == 'I') ? + action = (button == 'i' || button == 'I' || button == CURSOR_SELECT2) ? FLIP_IMPOSSIBLE : FLIP_LIGHT; } else if (button == CURSOR_UP || button == CURSOR_DOWN || button == CURSOR_RIGHT || button == CURSOR_LEFT) { |