memset(&movement_state, 0, sizeof(movement_state));
+#ifdef CLOCK_FACE_24H_ONLY
+ movement_state.settings.bit.clock_mode_24h = true;
+#else
movement_state.settings.bit.clock_mode_24h = MOVEMENT_DEFAULT_24H_MODE;
+#endif
movement_state.settings.bit.led_red_color = MOVEMENT_DEFAULT_RED_COLOR;
movement_state.settings.bit.led_green_color = MOVEMENT_DEFAULT_GREEN_COLOR;
movement_state.settings.bit.button_should_sound = MOVEMENT_DEFAULT_BUTTON_SOUND;
#define CLOCK_FACE_LOW_BATTERY_VOLTAGE_THRESHOLD 2200
#endif
-#ifndef CLOCK_FACE_24H_ONLY
-#define CLOCK_FACE_24H_ONLY 0
-#endif
-
typedef struct {
struct {
watch_date_time previous;
} clock_state_t;
static bool clock_is_in_24h_mode(movement_settings_t *settings) {
- if (CLOCK_FACE_24H_ONLY) { return true; }
return settings->bit.clock_mode_24h;
}
default:
return movement_default_loop_handler(event, settings);
}
-
+#ifdef CLOCK_FACE_24H_ONLY
+ if (current_page == 0) current_page++; // Skips past 12/24HR mode
+#endif
watch_display_string((char *)preferences_face_titles[current_page], 0);
// blink active setting on even-numbered quarter-seconds