From a0ffd0ca7f78a628439738d63cbdd67d04bea121 Mon Sep 17 00:00:00 2001 From: David Volovskiy Date: Sun, 18 Aug 2024 23:10:17 -0400 Subject: [PATCH] Fix on playing with daily streak --- movement/watch_faces/complication/wordle_face.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/movement/watch_faces/complication/wordle_face.c b/movement/watch_faces/complication/wordle_face.c index bd82fbad..59edb9d3 100644 --- a/movement/watch_faces/complication/wordle_face.c +++ b/movement/watch_faces/complication/wordle_face.c @@ -309,6 +309,7 @@ static void display_title(wordle_state_t *state) { watch_display_string("WO WordLE", 0); } +#if !USE_DAILY_STREAK static void display_continue_result(bool continuing) { watch_display_string(continuing ? "y" : "n", 9); } @@ -318,6 +319,7 @@ static void display_continue(wordle_state_t *state) { watch_display_string("Cont ", 4); display_continue_result(state->continuing); } +#endif static void display_streak(wordle_state_t *state) { char buf[12]; @@ -423,6 +425,10 @@ static bool act_on_btn(wordle_state_t *state, const uint8_t pin) { if (state->prev_day == get_day_unix_time()) { display_wait(state); } + else if (is_playing(state)) + display_playing(state); + else + display_streak(state); #else if (is_playing(state)) { state->continuing = true; @@ -447,6 +453,12 @@ static bool act_on_btn(wordle_state_t *state, const uint8_t pin) { state->position = get_first_pos(state->word_elements_result); display_playing(state); return true; +#if USE_DAILY_STREAK + case SCREEN_WAIT: + (void) pin; + display_title(state); + return true; +#else case SCREEN_CONTINUE: switch (pin) { @@ -464,10 +476,6 @@ static bool act_on_btn(wordle_state_t *state, const uint8_t pin) { break; } return true; -#if USE_DAILY_STREAK - case SCREEN_WAIT: - display_title(state); - return true; #endif default: return false;