movement_state.settings.bit.led_duration = value;
}
+void movement_store_settings(void) {
+ watch_store_backup_data(movement_state.settings.reg, 0);
+}
+
bool movement_alarm_enabled(void) {
return movement_state.settings.bit.alarm_enabled;
}
uint8_t movement_get_backlight_dwell(void);
void movement_set_backlight_dwell(uint8_t value);
+void movement_store_settings(void);
+
/// TODO: For #SecondMovement: Should we have a counter that watch faces increment when they enable an alarm, and decrement when they disable it?
/// Or should there be a watch face function where watch faces can tell us if they have an alarm enabled?
/// Worth considering a better way to handle this.
static void load(save_load_state_t *state, movement_settings_t *settings) {
watch_store_backup_data(state->slot[state->index].b0, 0);
- settings->reg = state->slot[state->index].b0;
watch_store_backup_data(state->slot[state->index].b1, 1);
watch_store_backup_data(state->slot[state->index].b2, 2);
watch_store_backup_data(state->slot[state->index].b3, 3);
(void) settings;
(void) context;
watch_set_led_off();
- watch_store_backup_data(settings->reg, 0);
+ movement_store_settings();
}
(void) settings;
(void) context;
movement_force_led_off();
- watch_store_backup_data(settings->reg, 0);
+ movement_store_settings();
}
(void) settings;
(void) context;
watch_set_led_off();
- watch_store_backup_data(settings->reg, 0);
+ movement_store_settings();
}