Fix on playing with daily streak
This commit is contained in:
parent
7ceb682675
commit
a0ffd0ca7f
@ -309,6 +309,7 @@ static void display_title(wordle_state_t *state) {
|
|||||||
watch_display_string("WO WordLE", 0);
|
watch_display_string("WO WordLE", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if !USE_DAILY_STREAK
|
||||||
static void display_continue_result(bool continuing) {
|
static void display_continue_result(bool continuing) {
|
||||||
watch_display_string(continuing ? "y" : "n", 9);
|
watch_display_string(continuing ? "y" : "n", 9);
|
||||||
}
|
}
|
||||||
@ -318,6 +319,7 @@ static void display_continue(wordle_state_t *state) {
|
|||||||
watch_display_string("Cont ", 4);
|
watch_display_string("Cont ", 4);
|
||||||
display_continue_result(state->continuing);
|
display_continue_result(state->continuing);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static void display_streak(wordle_state_t *state) {
|
static void display_streak(wordle_state_t *state) {
|
||||||
char buf[12];
|
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()) {
|
if (state->prev_day == get_day_unix_time()) {
|
||||||
display_wait(state);
|
display_wait(state);
|
||||||
}
|
}
|
||||||
|
else if (is_playing(state))
|
||||||
|
display_playing(state);
|
||||||
|
else
|
||||||
|
display_streak(state);
|
||||||
#else
|
#else
|
||||||
if (is_playing(state)) {
|
if (is_playing(state)) {
|
||||||
state->continuing = true;
|
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);
|
state->position = get_first_pos(state->word_elements_result);
|
||||||
display_playing(state);
|
display_playing(state);
|
||||||
return true;
|
return true;
|
||||||
|
#if USE_DAILY_STREAK
|
||||||
|
case SCREEN_WAIT:
|
||||||
|
(void) pin;
|
||||||
|
display_title(state);
|
||||||
|
return true;
|
||||||
|
#else
|
||||||
case SCREEN_CONTINUE:
|
case SCREEN_CONTINUE:
|
||||||
switch (pin)
|
switch (pin)
|
||||||
{
|
{
|
||||||
@ -464,10 +476,6 @@ static bool act_on_btn(wordle_state_t *state, const uint8_t pin) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
#if USE_DAILY_STREAK
|
|
||||||
case SCREEN_WAIT:
|
|
||||||
display_title(state);
|
|
||||||
return true;
|
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user