mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 08:01:30 -07:00
Patches from Frode Austvik to modify the effects of the mouse
buttons in several games if STYLUS_BASED is defined: in games where you can set a puzzle element to 'on', 'off' or 'not yet set', when it's hard to mimic a second mouse button, it's better to have the one 'button' cycle between all three states rather than from 'on' back to 'unset'. [originally from svn r8784]
This commit is contained in:
@ -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->state = currstate == GRID_FULL ? GRID_UNKNOWN : GRID_FULL;
|
||||
ui->state = (currstate + 2) % 3; /* FULL -> EMPTY -> UNKNOWN */
|
||||
#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->state = currstate == GRID_EMPTY ? GRID_UNKNOWN : GRID_EMPTY;
|
||||
ui->state = (currstate + 1) % 3; /* EMPTY -> FULL -> UNKNOWN */
|
||||
#else
|
||||
ui->state = GRID_EMPTY;
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user