aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--color-picker.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/color-picker.h b/color-picker.h
index 87ddaae..b91ab2d 100644
--- a/color-picker.h
+++ b/color-picker.h
@@ -61,6 +61,8 @@ public:
switch (key) {
case OFF:
break;
+ case LED_KEY:
+ return kaleidoscope::EventHandlerResult::OK; // let other plugins deal with this
case SHOW:
map[event.addr.row()][event.addr.col()] = current_index; break;
case SWITCH_LEFT:
@@ -166,7 +168,7 @@ private:
return LEDControl.get_mode() == this;
}
- typedef enum { OFF, SHOW,
+ typedef enum { OFF, LED_KEY, SHOW,
SWITCH_LEFT, SWITCH_RIGHT,
COLOR_1, COLOR_2, COLOR_3, COLOR_4,
COLOR_5, COLOR_6, COLOR_7, COLOR_8,
@@ -183,7 +185,7 @@ private:
return SWITCH_RIGHT;
}
else if (row == 0 && col == 6) {
- return OFF; // LED key, always off
+ return LED_KEY;
}
// non-editing half? show it
@@ -292,6 +294,7 @@ private:
case SHOW:
return colors[map[row][col]];
case OFF:
+ case LED_KEY:
case SWITCH_LEFT:
case SWITCH_RIGHT:
return CRGB(0,0,0);