summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorNick <nick.win999@gmail.com>2020-08-23 15:56:18 -0500
committerNick <nick.win999@gmail.com>2020-08-23 15:56:18 -0500
commit979a5bffffeac0fed12db00409dedb8ed6c4ad87 (patch)
tree590c4210e4ae61563e113fe3822a28caa861e2ed /app/src
parentc5c21022a23cae3fecaf17e13d18d7d1ebd5f150 (diff)
fix(rgb): check if settings enabled
Diffstat (limited to 'app/src')
-rw-r--r--app/src/rgb_underglow.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/src/rgb_underglow.c b/app/src/rgb_underglow.c
index 3851421..cb98e8d 100644
--- a/app/src/rgb_underglow.c
+++ b/app/src/rgb_underglow.c
@@ -51,6 +51,7 @@ struct led_rgb pixels[STRIP_NUM_PIXELS];
struct rgb_underglow_state state;
+#if IS_ENABLED(CONFIG_SETTINGS)
static int rgb_settings_set(const char *name, size_t len,
settings_read_cb read_cb, void *cb_arg)
{
@@ -77,6 +78,7 @@ struct settings_handler rgb_conf = {
.name = "rgb/underglow",
.h_set = rgb_settings_set
};
+#endif
static struct led_rgb hsb_to_rgb(struct led_hsb hsb)
{
@@ -242,7 +244,9 @@ static int zmk_rgb_underglow_init(struct device *_arg)
on: IS_ENABLED(CONFIG_ZMK_RGB_UNDERGLOW_ON_START)
};
+#if IS_ENABLED(CONFIG_SETTINGS)
settings_register(&rgb_conf);
+#endif
k_timer_start(&underglow_tick, K_NO_WAIT, K_MSEC(50));
@@ -251,7 +255,11 @@ static int zmk_rgb_underglow_init(struct device *_arg)
int zmk_rgb_underglow_save_state()
{
+#if IS_ENABLED(CONFIG_SETTINGS)
return settings_save_one("rgb/underglow/state", &state, sizeof(state));
+#else
+ return 0;
+#endif
}
int zmk_rgb_underglow_cycle_effect(int direction)