aboutsummaryrefslogtreecommitdiff
path: root/keyboards/massdrop/alt/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/massdrop/alt/keymaps/default/keymap.c')
-rw-r--r--keyboards/massdrop/alt/keymaps/default/keymap.c26
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 }