diff options
Diffstat (limited to 'keyboards/massdrop/alt/keymaps/mac/keymap.c')
| -rw-r--r-- | keyboards/massdrop/alt/keymaps/mac/keymap.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/keyboards/massdrop/alt/keymaps/mac/keymap.c b/keyboards/massdrop/alt/keymaps/mac/keymap.c index 26a1c6d01..222d7e2c5 100644 --- a/keyboards/massdrop/alt/keymaps/mac/keymap.c +++ b/keyboards/massdrop/alt/keymaps/mac/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 | } |
