]> git.earman.xyz Git - sensor-watch.git/commitdiff
Got rid of continue's blinking
authorDavid Volovskiy <devolov@gmail.com>
Mon, 19 Aug 2024 02:33:03 +0000 (22:33 -0400)
committerDavid Volovskiy <devolov@gmail.com>
Tue, 3 Sep 2024 20:11:54 +0000 (16:11 -0400)
movement/watch_faces/complication/wordle_face.c

index 1a3c2f80da634e0cf06d47250c4fe94e741ad6f1..f2327865097caf186beec017f091d79ce4bef348 100644 (file)
@@ -307,17 +307,14 @@ static void display_title(wordle_state_t *state) {
     watch_display_string("WO  WordLE", 0);
 }
 
-static void display_continue_result(bool continuing, uint8_t subsecond) {
-    char buf[2];
-    char result = subsecond % 2 ? ' ' : (continuing ? 'y' : 'n');
-    sprintf(buf,"%c", result);
-    watch_display_string(buf, 9);
+static void display_continue_result(bool continuing) {
+    watch_display_string(continuing ? "y" : "n", 9);
 }
 
 static void display_continue(wordle_state_t *state) {
     state->curr_screen = SCREEN_CONTINUE;
     watch_display_string("Cont ", 4);
-    display_continue_result(state->continuing, 0);
+    display_continue_result(state->continuing);
 }
 
 static void display_streak(wordle_state_t *state) {
@@ -452,7 +449,7 @@ static bool act_on_btn(wordle_state_t *state, const uint8_t pin) {
             break;
         case BTN_LIGHT:
             state->continuing = !state->continuing;
-            display_continue_result(state->continuing, 0);
+            display_continue_result(state->continuing);
             break;
         }
         return true;
@@ -577,9 +574,6 @@ bool wordle_face_loop(movement_event_t event, movement_settings_t *settings, voi
             case SCREEN_WIN:
                 display_win(state, event.subsecond);
                 break;
-            case SCREEN_CONTINUE:
-                display_continue_result(state->continuing, event.subsecond);
-                break;
             default:
                 break;
             }