chiark / gitweb /
New name UI_UPDATE for interpret_move's return "".
[sgt-puzzles.git] / unequal.c
index a63b7d8ed0971515e5ceaa27c02582edd1aadaab..6342318b044507ba2286eeed24792e6e634b29dd 100644 (file)
--- a/unequal.c
+++ b/unequal.c
@@ -1425,7 +1425,7 @@ static char *interpret_move(const game_state *state, game_ui *ui,
                 ui->hshow = 1;
             }
             ui->hcursor = 0;
-            return "";
+            return UI_UPDATE;
         }
         if (button == RIGHT_BUTTON) {
             /* pencil highlighting for non-filled squares */
@@ -1439,7 +1439,7 @@ static char *interpret_move(const game_state *state, game_ui *ui,
                 ui->hshow = 1;
             }
             ui->hcursor = 0;
-            return "";
+            return UI_UPDATE;
         }
     }
 
@@ -1453,11 +1453,12 @@ static char *interpret_move(const game_state *state, game_ui *ui,
                                  ny != ui->hy + adjthan[i].dy); ++i);
 
            if (i == 4)
-               return ""; /* invalid direction, i.e. out of the board */
+               return UI_UPDATE; /* invalid direction, i.e. out of
+                                   * the board */
 
            if (!(GRID(state, flags, ui->hx, ui->hy) & adjthan[i].f ||
                  GRID(state, flags, nx,     ny    ) & adjthan[i].fo))
-               return ""; /* no clue to toggle */
+               return UI_UPDATE; /* no clue to toggle */
 
            if (state->adjacent)
                self = (adjthan[i].dx >= 0 && adjthan[i].dy >= 0);
@@ -1475,13 +1476,13 @@ static char *interpret_move(const game_state *state, game_ui *ui,
        } else {
            move_cursor(button, &ui->hx, &ui->hy, ds->order, ds->order, FALSE);
            ui->hshow = ui->hcursor = 1;
-           return "";
+           return UI_UPDATE;
        }
     }
     if (ui->hshow && IS_CURSOR_SELECT(button)) {
         ui->hpencil = 1 - ui->hpencil;
         ui->hcursor = 1;
-        return "";
+        return UI_UPDATE;
     }
 
     n = c2n(button, state->order);