diff options
Diffstat (limited to 'keyboards/massdrop/alt/keymaps/default/keymap.c')
-rw-r--r-- | keyboards/massdrop/alt/keymaps/default/keymap.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/keyboards/massdrop/alt/keymaps/default/keymap.c b/keyboards/massdrop/alt/keymaps/default/keymap.c index a4519d404..f6f79ad91 100644 --- a/keyboards/massdrop/alt/keymaps/default/keymap.c +++ b/keyboards/massdrop/alt/keymaps/default/keymap.c | |||
@@ -95,6 +95,32 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
95 | } | 95 | } |
96 | } | 96 | } |
97 | return false; | 97 | return false; |
98 | case RGB_TOG: | ||
99 | if (record->event.pressed) { | ||
100 | switch (rgb_matrix_get_flags()) { | ||
101 | case LED_FLAG_ALL: { | ||
102 | rgb_matrix_set_flags(LED_FLAG_KEYLIGHT); | ||
103 | rgb_matrix_set_color_all(0, 0, 0); | ||
104 | } | ||
105 | break; | ||
106 | case LED_FLAG_KEYLIGHT: { | ||
107 | rgb_matrix_set_flags(LED_FLAG_UNDERGLOW); | ||
108 | rgb_matrix_set_color_all(0, 0, 0); | ||
109 | } | ||
110 | break; | ||
111 | case LED_FLAG_UNDERGLOW: { | ||
112 | rgb_matrix_set_flags(LED_FLAG_NONE); | ||
113 | rgb_matrix_disable_noeeprom(); | ||
114 | } | ||
115 | break; | ||
116 | default: { | ||
117 | rgb_matrix_set_flags(LED_FLAG_ALL); | ||
118 | rgb_matrix_enable_noeeprom(); | ||
119 | } | ||
120 | break; | ||
121 | } | ||
122 | } | ||
123 | return false; | ||
98 | default: | 124 | default: |
99 | return true; //Process all other keycodes normally | 125 | return true; //Process all other keycodes normally |
100 | } | 126 | } |