Browse Source

fix(ug): Start tick without settings state available

xmkb
Nick 4 years ago committed by Pete Johanson
parent
commit
248b360f47
  1. 7
      app/src/rgb_underglow.c

7
app/src/rgb_underglow.c

@ -220,7 +220,6 @@ static int rgb_settings_set(const char *name, size_t len, settings_read_cb read_
rc = read_cb(cb_arg, &state, sizeof(state)); rc = read_cb(cb_arg, &state, sizeof(state));
if (rc >= 0) { if (rc >= 0) {
k_timer_start(&underglow_tick, K_NO_WAIT, K_MSEC(50));
return 0; return 0;
} }
@ -268,10 +267,12 @@ static int zmk_rgb_underglow_init(struct device *_arg) {
#if IS_ENABLED(CONFIG_SETTINGS) #if IS_ENABLED(CONFIG_SETTINGS)
settings_register(&rgb_conf); settings_register(&rgb_conf);
k_delayed_work_init(&underglow_save_work, zmk_rgb_underglow_save_state_work); k_delayed_work_init(&underglow_save_work, zmk_rgb_underglow_save_state_work);
#else
k_timer_start(&underglow_tick, K_NO_WAIT, K_MSEC(50)); settings_load_subtree("rgb/underglow");
#endif #endif
k_timer_start(&underglow_tick, K_NO_WAIT, K_MSEC(50));
return 0; return 0;
} }

Loading…
Cancel
Save