Bugfix on not registering the top of an hour
This commit is contained in:
@@ -284,12 +284,7 @@ bool clock_face_wants_background_task(movement_settings_t *settings, void *conte
|
||||
(void) settings;
|
||||
clock_state_t *state = (clock_state_t *) context;
|
||||
watch_date_time date_time = watch_rtc_get_date_time();
|
||||
uint8_t hour_dst = check_and_act_on_daylight_savings(date_time);
|
||||
if(hour_dst != date_time.unit.hour) {
|
||||
char buf[3 + 1];
|
||||
sprintf(buf, "%2d", hour_dst);
|
||||
watch_display_string(buf, 4);
|
||||
}
|
||||
check_and_act_on_daylight_savings(date_time);
|
||||
if (!state->time_signal_enabled) return false;
|
||||
|
||||
return date_time.unit.minute == 0;
|
||||
|
||||
@@ -154,12 +154,7 @@ bool simple_clock_face_wants_background_task(movement_settings_t *settings, void
|
||||
(void) settings;
|
||||
simple_clock_state_t *state = (simple_clock_state_t *)context;
|
||||
watch_date_time date_time = watch_rtc_get_date_time();
|
||||
uint8_t hour_dst = check_and_act_on_daylight_savings(date_time);
|
||||
if(hour_dst != date_time.unit.hour) {
|
||||
char buf[3 + 1];
|
||||
sprintf(buf, "%2d", hour_dst);
|
||||
watch_display_string(buf, 4);
|
||||
}
|
||||
check_and_act_on_daylight_savings(date_time);
|
||||
if (!state->signal_enabled) return false;
|
||||
|
||||
return date_time.unit.minute == 0;
|
||||
|
||||
Reference in New Issue
Block a user