From: Jeremy O'Brien Date: Thu, 26 Jan 2023 14:56:37 +0000 (-0500) Subject: countdown_face: implement holding light to reset the currently edited timer value... X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=a461e8e8f90f75c0d3b3e8cfb9cdc7361985bfc1;p=sensor-watch.git countdown_face: implement holding light to reset the currently edited timer value (and everything below it) --- diff --git a/movement/watch_faces/complication/countdown_face.c b/movement/watch_faces/complication/countdown_face.c index 4c3859d..958a573 100644 --- a/movement/watch_faces/complication/countdown_face.c +++ b/movement/watch_faces/complication/countdown_face.c @@ -278,6 +278,21 @@ bool countdown_face_loop(movement_event_t event, movement_settings_t *settings, movement_request_tick_frequency(8); } break; + case EVENT_LIGHT_LONG_PRESS: + if (state->mode == cd_setting) { + switch (state->selection) { + case 0: + state->hours = 0; + // intentional fallthrough + case 1: + state->minutes = 0; + // intentional fallthrough + case 2: + state->seconds = 0; + break; + } + } + break; case EVENT_ALARM_LONG_UP: abort_quick_ticks(state); break; @@ -289,6 +304,8 @@ bool countdown_face_loop(movement_event_t event, movement_settings_t *settings, movement_move_to_face(0); break; case EVENT_LOW_ENERGY_UPDATE: + // intentionally squelch the light default event; we only show the light when cd is running + case EVENT_LIGHT_BUTTON_DOWN: break; default: movement_default_loop_handler(event, settings);