use long press to enter countdown settings

This commit is contained in:
joeycastillo 2024-09-17 20:18:09 -04:00
parent 01940449b6
commit f53b7530ab

View File

@ -213,17 +213,13 @@ bool countdown_face_loop(movement_event_t event, movement_settings_t *settings,
case EVENT_LIGHT_BUTTON_UP: case EVENT_LIGHT_BUTTON_UP:
switch(state->mode) { switch(state->mode) {
case cd_running: case cd_running:
case cd_reset:
movement_illuminate_led(); movement_illuminate_led();
break; break;
case cd_paused: case cd_paused:
reset(state); reset(state);
button_beep(settings); button_beep(settings);
break; break;
case cd_reset:
state->mode = cd_setting;
movement_request_tick_frequency(4);
button_beep(settings);
break;
case cd_setting: case cd_setting:
state->selection++; state->selection++;
if(state->selection >= CD_SELECTIONS) { if(state->selection >= CD_SELECTIONS) {
@ -258,7 +254,10 @@ bool countdown_face_loop(movement_event_t event, movement_settings_t *settings,
draw(state, event.subsecond); draw(state, event.subsecond);
break; break;
case EVENT_ALARM_LONG_PRESS: case EVENT_ALARM_LONG_PRESS:
if (state->mode == cd_setting) { if (state->mode == cd_paused) {
state->mode = cd_setting;
movement_request_tick_frequency(4);
} else if (state->mode == cd_setting) {
quick_ticks_running = true; quick_ticks_running = true;
movement_request_tick_frequency(8); movement_request_tick_frequency(8);
} }