]> git.earman.xyz Git - sensor-watch.git/commitdiff
faces/clock: simplify 24h indication function
authorMatheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com>
Sat, 24 Feb 2024 22:52:51 +0000 (19:52 -0300)
committerMatheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com>
Sun, 25 Feb 2024 18:24:14 +0000 (15:24 -0300)
Simplifies the code by adding a dedicated function for this.

movement/watch_faces/clock/clock_face.c

index 8fa1544977ff1c7bf8b7d7f5c7d6f30f7bb3908d..9eca88e97747865abab191d44ceb9b6c899f4d1c 100644 (file)
@@ -52,6 +52,10 @@ static void clock_indicate_time_signal(clock_state_t *clock) {
     clock_indicate(WATCH_INDICATOR_SIGNAL, clock->time_signal_enabled);
 }
 
+static void clock_indicate_24h(movement_settings_t *settings) {
+    clock_indicate(WATCH_INDICATOR_24H, settings->bit.clock_mode_24h);
+}
+
 void clock_face_setup(movement_settings_t *settings, uint8_t watch_face_index, void ** context_ptr) {
     (void) settings;
     (void) watch_face_index;
@@ -69,10 +73,9 @@ void clock_face_activate(movement_settings_t *settings, void *context) {
 
     if (watch_tick_animation_is_running()) watch_stop_tick_animation();
 
-    if (settings->bit.clock_mode_24h) watch_set_indicator(WATCH_INDICATOR_24H);
-
     clock_indicate_time_signal(clock);
     clock_indicate_alarm(settings);
+    clock_indicate_24h(settings);
 
     watch_set_colon();