]> git.earman.xyz Git - sensor-watch.git/commitdiff
clock face: fix reversion to 24H display in low energy mode
authorjoeycastillo <joeycastillo@utexas.edu>
Sun, 29 Sep 2024 15:30:42 +0000 (11:30 -0400)
committerjoeycastillo <joeycastillo@utexas.edu>
Sun, 29 Sep 2024 15:30:47 +0000 (11:30 -0400)
watch-faces/clock/clock_face.c

index 3943a6a2a6424d417df1f03066e026197f1aef26..15ae42b20c9f4a67ea387aba8621055c77aa34a5 100644 (file)
@@ -177,12 +177,16 @@ static void clock_display_clock(clock_state_t *clock, watch_date_time current) {
 }
 
 static void clock_display_low_energy(watch_date_time date_time) {
+    if (movement_clock_mode_24h() == MOVEMENT_CLOCK_MODE_12H) {
+        clock_indicate_pm(date_time);
+        date_time = clock_24h_to_12h(date_time);
+    }
     char buf[10 + 1];
 
     snprintf(
         buf,
         sizeof(buf),
-        "%s%2d%2d%02d  ",
+        movement_clock_mode_24h() == MOVEMENT_CLOCK_MODE_024H ? "%s%02d%02d%02d  " : "%s%2d%2d%02d  ",
         watch_utility_get_weekday(date_time),
         date_time.unit.day,
         date_time.unit.hour,