Another James Harvey patch. This one introduces a new button code
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 7 Jun 2005 19:04:52 +0000 (19:04 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 7 Jun 2005 19:04:52 +0000 (19:04 +0000)
called `CURSOR_SELECT', intended for platforms which have a fire
button to go with their cursor keys. (Apparently some Palms do.)
CURSOR_SELECT is not bound to anything on any of the current three
platforms, and therefore no game may rely on it being available.
This checkin adds it in Net as a synonym for 'a', the keyboard-based
rotate-left command.

git-svn-id: svn://svn.tartarus.org/sgt/puzzles@5915 cda61777-01e9-0310-a592-d414129be87e

net.c
puzzles.h

diff --git a/net.c b/net.c
index 6143719..cf45340 100644 (file)
--- a/net.c
+++ b/net.c
@@ -1871,10 +1871,11 @@ static game_state *make_move(game_state *state, game_ui *ui,
         }
         return state;                 /* UI activity has occurred */
     } else if (button == 'a' || button == 's' || button == 'd' ||
-              button == 'A' || button == 'S' || button == 'D') {
+              button == 'A' || button == 'S' || button == 'D' ||
+              button == CURSOR_SELECT) {
        tx = ui->cur_x;
        ty = ui->cur_y;
-       if (button == 'a' || button == 'A')
+       if (button == 'a' || button == 'A' || button == CURSOR_SELECT)
            button = LEFT_BUTTON;
        else if (button == 's' || button == 'S')
            button = MIDDLE_BUTTON;
index ecb574b..f3aee1a 100644 (file)
--- a/puzzles.h
+++ b/puzzles.h
@@ -43,6 +43,7 @@ enum {
     CURSOR_DOWN,
     CURSOR_LEFT,
     CURSOR_RIGHT,
+    CURSOR_SELECT,
     
     /* made smaller because of 'limited range of datatype' errors. */
     MOD_CTRL       = 0x1000,