diff options
Diffstat (limited to 'keyboards/moonlander')
| -rw-r--r-- | keyboards/moonlander/keymaps/drashna/keymap.c | 37 |
1 files changed, 15 insertions, 22 deletions
diff --git a/keyboards/moonlander/keymaps/drashna/keymap.c b/keyboards/moonlander/keymaps/drashna/keymap.c index 7daa5248f..a12be12ea 100644 --- a/keyboards/moonlander/keymaps/drashna/keymap.c +++ b/keyboards/moonlander/keymaps/drashna/keymap.c | |||
| @@ -196,14 +196,7 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { | |||
| 196 | } | 196 | } |
| 197 | 197 | ||
| 198 | #ifdef RGB_MATRIX_ENABLE | 198 | #ifdef RGB_MATRIX_ENABLE |
| 199 | # ifndef RGB_MATRIX_INDICATOR_SET_COLOR | ||
| 200 | # define RGB_MATRIX_INDICATOR_SET_COLOR(i, r, g, b) rgb_matrix_set_color(i, r, g, b) | ||
| 201 | void rgb_matrix_indicators_user(void) { | ||
| 202 | #else | ||
| 203 | void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { | 199 | void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { |
| 204 | # endif | ||
| 205 | if (g_suspend_state || !rgb_matrix_config.enable) return; | ||
| 206 | |||
| 207 | if (layer_state_is(_GAMEPAD)) { | 200 | if (layer_state_is(_GAMEPAD)) { |
| 208 | RGB_MATRIX_INDICATOR_SET_COLOR(11, 0x00, 0xFF, 0x00); // Q | 201 | RGB_MATRIX_INDICATOR_SET_COLOR(11, 0x00, 0xFF, 0x00); // Q |
| 209 | RGB_MATRIX_INDICATOR_SET_COLOR(16, 0x00, 0xFF, 0xFF); // W | 202 | RGB_MATRIX_INDICATOR_SET_COLOR(16, 0x00, 0xFF, 0xFF); // W |
| @@ -214,51 +207,51 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { | |||
| 214 | RGB_MATRIX_INDICATOR_SET_COLOR(22, 0x00, 0xFF, 0xFF); // D | 207 | RGB_MATRIX_INDICATOR_SET_COLOR(22, 0x00, 0xFF, 0xFF); // D |
| 215 | RGB_MATRIX_INDICATOR_SET_COLOR(27, 0x7A, 0x00, 0xFF); // F | 208 | RGB_MATRIX_INDICATOR_SET_COLOR(27, 0x7A, 0x00, 0xFF); // F |
| 216 | 209 | ||
| 217 | RGB_MATRIX_INDICATOR_SET_COLOR((userspace_config.swapped_numbers ? 10 : 15), 0xFF, 0xFF, 0xFF); // 1 | 210 | RGB_MATRIX_INDICATOR_SET_COLOR((userspace_config.swapped_numbers ? 15 : 10), 0xFF, 0xFF, 0xFF); // 1 |
| 218 | RGB_MATRIX_INDICATOR_SET_COLOR((userspace_config.swapped_numbers ? 15 : 10), 0x00, 0xFF, 0x00); // 2 | 211 | RGB_MATRIX_INDICATOR_SET_COLOR((userspace_config.swapped_numbers ? 10 : 15), 0x00, 0xFF, 0x00); // 2 |
| 219 | RGB_MATRIX_INDICATOR_SET_COLOR(20, 0x7A, 0x00, 0xFF); // 3 | 212 | RGB_MATRIX_INDICATOR_SET_COLOR(20, 0x7A, 0x00, 0xFF); // 3 |
| 220 | } | 213 | } |
| 221 | 214 | ||
| 222 | if (userspace_config.rgb_layer_change) { | 215 | if (userspace_config.rgb_layer_change) { |
| 223 | switch (get_highest_layer(layer_state|default_layer_state)) { | 216 | switch (get_highest_layer(layer_state|default_layer_state)) { |
| 224 | case _QWERTY: | 217 | case _QWERTY: |
| 225 | rgb_matrix_layer_helper(HSV_CYAN, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 218 | rgb_matrix_layer_helper(HSV_CYAN, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 226 | break; | 219 | break; |
| 227 | case _COLEMAK: | 220 | case _COLEMAK: |
| 228 | rgb_matrix_layer_helper(HSV_MAGENTA, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 221 | rgb_matrix_layer_helper(HSV_MAGENTA, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 229 | break; | 222 | break; |
| 230 | case _DVORAK: | 223 | case _DVORAK: |
| 231 | rgb_matrix_layer_helper(HSV_SPRINGGREEN, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 224 | rgb_matrix_layer_helper(HSV_SPRINGGREEN, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 232 | break; | 225 | break; |
| 233 | case _WORKMAN: | 226 | case _WORKMAN: |
| 234 | rgb_matrix_layer_helper(HSV_GOLDENROD, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 227 | rgb_matrix_layer_helper(HSV_GOLDENROD, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 235 | break; | 228 | break; |
| 236 | case _NORMAN: | 229 | case _NORMAN: |
| 237 | rgb_matrix_layer_helper(HSV_CORAL, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 230 | rgb_matrix_layer_helper(HSV_CORAL, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 238 | break; | 231 | break; |
| 239 | case _MALTRON: | 232 | case _MALTRON: |
| 240 | rgb_matrix_layer_helper(HSV_YELLOW, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 233 | rgb_matrix_layer_helper(HSV_YELLOW, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 241 | break; | 234 | break; |
| 242 | case _EUCALYN: | 235 | case _EUCALYN: |
| 243 | rgb_matrix_layer_helper(HSV_PINK, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 236 | rgb_matrix_layer_helper(HSV_PINK, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 244 | break; | 237 | break; |
| 245 | case _CARPLAX: | 238 | case _CARPLAX: |
| 246 | rgb_matrix_layer_helper(HSV_BLUE, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 239 | rgb_matrix_layer_helper(HSV_BLUE, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 247 | break; | 240 | break; |
| 248 | case _GAMEPAD: | 241 | case _GAMEPAD: |
| 249 | rgb_matrix_layer_helper(HSV_ORANGE, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 242 | rgb_matrix_layer_helper(HSV_ORANGE, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 250 | break; | 243 | break; |
| 251 | case _DIABLO: | 244 | case _DIABLO: |
| 252 | rgb_matrix_layer_helper(HSV_RED, 1, rgb_matrix_config.speed * 8, LED_FLAG_MODIFIER); | 245 | rgb_matrix_layer_helper(HSV_RED, 1, rgb_matrix_config.speed * 8, LED_FLAG_MODIFIER, led_min, led_max); |
| 253 | break; | 246 | break; |
| 254 | case _RAISE: | 247 | case _RAISE: |
| 255 | rgb_matrix_layer_helper(HSV_YELLOW, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 248 | rgb_matrix_layer_helper(HSV_YELLOW, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 256 | break; | 249 | break; |
| 257 | case _LOWER: | 250 | case _LOWER: |
| 258 | rgb_matrix_layer_helper(HSV_GREEN, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 251 | rgb_matrix_layer_helper(HSV_GREEN, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 259 | break; | 252 | break; |
| 260 | case _ADJUST: | 253 | case _ADJUST: |
| 261 | rgb_matrix_layer_helper(HSV_RED, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER); | 254 | rgb_matrix_layer_helper(HSV_RED, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max); |
| 262 | break; | 255 | break; |
| 263 | } | 256 | } |
| 264 | } | 257 | } |
