mirror of
https://github.com/firewalkwithm3/Sensor-Watch.git
synced 2024-11-23 03:30:30 +08:00
countdown_face: implement holding light to reset the currently edited timer value (and everything below it)
This commit is contained in:
parent
f571da4346
commit
a461e8e8f9
|
@ -278,6 +278,21 @@ bool countdown_face_loop(movement_event_t event, movement_settings_t *settings,
|
||||||
movement_request_tick_frequency(8);
|
movement_request_tick_frequency(8);
|
||||||
}
|
}
|
||||||
break;
|
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:
|
case EVENT_ALARM_LONG_UP:
|
||||||
abort_quick_ticks(state);
|
abort_quick_ticks(state);
|
||||||
break;
|
break;
|
||||||
|
@ -289,6 +304,8 @@ bool countdown_face_loop(movement_event_t event, movement_settings_t *settings,
|
||||||
movement_move_to_face(0);
|
movement_move_to_face(0);
|
||||||
break;
|
break;
|
||||||
case EVENT_LOW_ENERGY_UPDATE:
|
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;
|
break;
|
||||||
default:
|
default:
|
||||||
movement_default_loop_handler(event, settings);
|
movement_default_loop_handler(event, settings);
|
||||||
|
|
Loading…
Reference in a new issue