aboutsummaryrefslogtreecommitdiff
path: root/keyboards/work_louder
diff options
context:
space:
mode:
authorDrashna Jaelre <drashna@live.com>2021-12-29 20:17:34 -0800
committerGitHub <noreply@github.com>2021-12-29 20:17:34 -0800
commitc4551d7ef1ed2c1069f23cc8499b7c7fc30f3ecf (patch)
tree67dc381a45d59626132c4c59b71c4b36fa971f8b /keyboards/work_louder
parent1a8a842cfb3e87a82afb57ba29ca59c5fa6fe97b (diff)
downloadqmk_firmware-c4551d7ef1ed2c1069f23cc8499b7c7fc30f3ecf.tar.gz
qmk_firmware-c4551d7ef1ed2c1069f23cc8499b7c7fc30f3ecf.zip
[Keymap] Reorganization, cleanup and readmes for drashna code (#15617)
Diffstat (limited to 'keyboards/work_louder')
-rw-r--r--keyboards/work_louder/work_board/keymaps/drashna/config.h5
-rw-r--r--keyboards/work_louder/work_board/keymaps/drashna/keymap.c37
-rw-r--r--keyboards/work_louder/work_board/keymaps/drashna/rules.mk4
3 files changed, 12 insertions, 34 deletions
diff --git a/keyboards/work_louder/work_board/keymaps/drashna/config.h b/keyboards/work_louder/work_board/keymaps/drashna/config.h
index 5ea4dc7e4..b3bcaca25 100644
--- a/keyboards/work_louder/work_board/keymaps/drashna/config.h
+++ b/keyboards/work_louder/work_board/keymaps/drashna/config.h
@@ -15,3 +15,8 @@
15 */ 15 */
16 16
17#pragma once 17#pragma once
18
19#define RGBLIGHT_EFFECT_KNIGHT_LED_NUM 12
20
21#undef RGB_MATRIX_MAXIMUM_BRIGHTNESS
22#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
diff --git a/keyboards/work_louder/work_board/keymaps/drashna/keymap.c b/keyboards/work_louder/work_board/keymaps/drashna/keymap.c
index 3bbb81bf0..3b0f4921a 100644
--- a/keyboards/work_louder/work_board/keymaps/drashna/keymap.c
+++ b/keyboards/work_louder/work_board/keymaps/drashna/keymap.c
@@ -126,45 +126,12 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
126 126
127#endif 127#endif
128 128
129void rgb_matrix_indicators_user(void) {} 129bool rgb_matrix_indicators_advanced_keymap(uint8_t led_min, uint8_t led_max) {
130
131void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
132 uint8_t this_mod = get_mods(); 130 uint8_t this_mod = get_mods();
133 uint8_t this_led = host_keyboard_leds(); 131 uint8_t this_led = host_keyboard_leds();
134 uint8_t this_osm = get_oneshot_mods(); 132 uint8_t this_osm = get_oneshot_mods();
135#define THUMB_LED 6 133#define THUMB_LED 6
136#define RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(...) RGB_MATRIX_INDICATOR_SET_COLOR(__VA_ARGS__) 134#define RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(...) RGB_MATRIX_INDICATOR_SET_COLOR(__VA_ARGS__)
137 if (!userspace_config.rgb_layer_change) {
138 switch (get_highest_layer(layer_state | default_layer_state)) {
139 case _GAMEPAD:
140 rgb_matrix_layer_helper(HSV_ORANGE, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max);
141 break;
142 case _DIABLO:
143 rgb_matrix_layer_helper(HSV_RED, 1, rgb_matrix_config.speed * 8, LED_FLAG_MODIFIER, led_min, led_max);
144 break;
145 case _RAISE:
146 rgb_matrix_layer_helper(HSV_YELLOW, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max);
147 break;
148 case _LOWER:
149 rgb_matrix_layer_helper(HSV_GREEN, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max);
150 break;
151 case _ADJUST:
152 rgb_matrix_layer_helper(HSV_RED, 1, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max);
153 break;
154 case _DEFAULT_LAYER_1:
155 rgb_matrix_layer_helper(DEFAULT_LAYER_1_HSV, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max);
156 break;
157 case _DEFAULT_LAYER_2:
158 rgb_matrix_layer_helper(DEFAULT_LAYER_2_HSV, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max);
159 break;
160 case _DEFAULT_LAYER_3:
161 rgb_matrix_layer_helper(DEFAULT_LAYER_3_HSV, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max);
162 break;
163 case _DEFAULT_LAYER_4:
164 rgb_matrix_layer_helper(DEFAULT_LAYER_4_HSV, 0, rgb_matrix_config.speed, LED_FLAG_MODIFIER, led_min, led_max);
165 break;
166 }
167 }
168 135
169 extern bool host_driver_disabled; 136 extern bool host_driver_disabled;
170 if (host_driver_disabled) { 137 if (host_driver_disabled) {
@@ -214,4 +181,6 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
214 RGB_MATRIX_INDICATOR_SET_COLOR(4, 0xFF, 0xFF, 0x00); 181 RGB_MATRIX_INDICATOR_SET_COLOR(4, 0xFF, 0xFF, 0x00);
215 RGB_MATRIX_INDICATOR_SET_COLOR(5, 0xFF, 0xFF, 0x00); 182 RGB_MATRIX_INDICATOR_SET_COLOR(5, 0xFF, 0xFF, 0x00);
216 } 183 }
184
185 return true;
217} 186}
diff --git a/keyboards/work_louder/work_board/keymaps/drashna/rules.mk b/keyboards/work_louder/work_board/keymaps/drashna/rules.mk
index 363f2d0ed..6cccd5f8d 100644
--- a/keyboards/work_louder/work_board/keymaps/drashna/rules.mk
+++ b/keyboards/work_louder/work_board/keymaps/drashna/rules.mk
@@ -1,6 +1,10 @@
1BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite 1BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
2EXTRAKEY_ENABLE = yes 2EXTRAKEY_ENABLE = yes
3MOUSEKEY_ENABLE = yes
3TAP_DANCE_ENABLE = no 4TAP_DANCE_ENABLE = no
4NKRO_ENABLE = yes 5NKRO_ENABLE = yes
5RGBLIGHT_STARTUP_ANIMATION = yes 6RGBLIGHT_STARTUP_ANIMATION = yes
6ENCODER_MAP_ENABLE = yes 7ENCODER_MAP_ENABLE = yes
8
9AUTOCORRECTION_ENABLE = no
10CUSTOM_UNICODE_ENABLE = no