summaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2023-07-06 18:48:02 +1000
committerGitHub <noreply@github.com>2023-07-06 09:48:02 +0100
commit87b11345a55d076966846d87b60d0f315b8bb984 (patch)
treea64503358d5f30b55a722b882eebaf1b60b03e1f /layouts
parent928e03e8d669cb35a96c2aa4a09012c527b27892 (diff)
Get rid of `USB_LED_CAPS_LOCK` (#21436)
Diffstat (limited to 'layouts')
-rw-r--r--layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c5
-rw-r--r--layouts/community/ergodox/colemak_code_friendly/keymap.c8
-rw-r--r--layouts/community/ergodox/drashna/keymap.c8
-rw-r--r--layouts/community/ergodox/jjerrell/keymap.c4
-rw-r--r--layouts/community/ergodox/ordinary/keymap.c2
-rw-r--r--layouts/community/ergodox/ordinary_osx/keymap.c2
-rw-r--r--layouts/community/ergodox/osx_neo2/keymap.c7
-rw-r--r--layouts/community/ergodox/software_neo2/keymap.c2
-rw-r--r--layouts/community/ergodox/swedish-lindhe/keymap.c7
-rw-r--r--layouts/community/ortho_4x12/brandonschlack/keymap.c5
-rw-r--r--layouts/community/ortho_4x12/drashna/keymap.c4
11 files changed, 22 insertions, 32 deletions
diff --git a/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c b/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c
index 3af6af5091..37e459893c 100644
--- a/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c
+++ b/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c
@@ -109,9 +109,9 @@ void update_led(void) {
109 } 109 }
110} 110}
111 111
112void led_set_user(uint8_t usb_led) { 112bool led_update_user(led_t led_state) {
113 // Caps Lock Indicator 113 // Caps Lock Indicator
114 if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) { 114 if (led_state.caps_lock) {
115 writePinLow(B2); 115 writePinLow(B2);
116 rgblight_setrgb(255, 110, 0); 116 rgblight_setrgb(255, 110, 0);
117 } 117 }
@@ -133,6 +133,7 @@ void led_set_user(uint8_t usb_led) {
133 } 133 }
134 update_led(); 134 update_led();
135 } 135 }
136 return false;
136} 137}
137 138
138layer_state_t layer_state_set_user(layer_state_t state) { 139layer_state_t layer_state_set_user(layer_state_t state) {
diff --git a/layouts/community/ergodox/colemak_code_friendly/keymap.c b/layouts/community/ergodox/colemak_code_friendly/keymap.c
index ae5bdcc5b8..d9e3c9fa61 100644
--- a/layouts/community/ergodox/colemak_code_friendly/keymap.c
+++ b/layouts/community/ergodox/colemak_code_friendly/keymap.c
@@ -310,9 +310,6 @@ void matrix_init_user(void) {
310void matrix_scan_user(void) { 310void matrix_scan_user(void) {
311 uint8_t layer = get_highest_layer(layer_state); 311 uint8_t layer = get_highest_layer(layer_state);
312 312
313 //led 1, RED, Caps-Lock ON
314 //if (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) ergodox_right_led_1_on();
315
316 //led 2, GREEN 313 //led 2, GREEN
317 if (layer == LAYER_NUM) 314 if (layer == LAYER_NUM)
318 ergodox_right_led_2_on(); 315 ergodox_right_led_2_on();
@@ -327,9 +324,10 @@ void matrix_scan_user(void) {
327}; 324};
328 325
329// Runs constantly in the background, in a loop. 326// Runs constantly in the background, in a loop.
330void led_set_user(uint8_t usb_led) { 327bool led_update_user(led_t led_state) {
331 if (usb_led & (1<<USB_LED_CAPS_LOCK)) 328 if (led_state.caps_lock)
332 ergodox_right_led_1_on(); 329 ergodox_right_led_1_on();
333 else 330 else
334 ergodox_right_led_1_off(); 331 ergodox_right_led_1_off();
332 return false;
335} 333}
diff --git a/layouts/community/ergodox/drashna/keymap.c b/layouts/community/ergodox/drashna/keymap.c
index 1853b70071..8d1449486a 100644
--- a/layouts/community/ergodox/drashna/keymap.c
+++ b/layouts/community/ergodox/drashna/keymap.c
@@ -212,9 +212,9 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
212 212
213void housekeeping_task_keymap(void) { // runs frequently to update info 213void housekeeping_task_keymap(void) { // runs frequently to update info
214#ifdef KEYBOARD_ergodox_ez 214#ifdef KEYBOARD_ergodox_ez
215 uint8_t modifiers = get_mods(); 215 uint8_t modifiers = get_mods();
216 uint8_t led_usb_state = host_keyboard_leds(); 216 led_t led_state = host_keyboard_led_state();
217 uint8_t one_shot = get_oneshot_mods(); 217 uint8_t one_shot = get_oneshot_mods();
218 218
219 if (!skip_leds) { 219 if (!skip_leds) {
220 ergodox_board_led_off(); 220 ergodox_board_led_off();
@@ -225,7 +225,7 @@ void housekeeping_task_keymap(void) { // runs frequently to update info
225 // Since we're not using the LEDs here for layer indication anymore, 225 // Since we're not using the LEDs here for layer indication anymore,
226 // then lets use them for modifier indicators. Shame we don't have 4... 226 // then lets use them for modifier indicators. Shame we don't have 4...
227 // Also, no "else", since we want to know each, independently. 227 // Also, no "else", since we want to know each, independently.
228 if ((modifiers | one_shot) & MOD_MASK_SHIFT || led_usb_state & (1 << USB_LED_CAPS_LOCK)) { 228 if ((modifiers | one_shot) & MOD_MASK_SHIFT || led_state.caps_lock) {
229 ergodox_right_led_2_on(); 229 ergodox_right_led_2_on();
230 ergodox_right_led_2_set(50); 230 ergodox_right_led_2_set(50);
231 } 231 }
diff --git a/layouts/community/ergodox/jjerrell/keymap.c b/layouts/community/ergodox/jjerrell/keymap.c
index 110a8aba63..48572d2de3 100644
--- a/layouts/community/ergodox/jjerrell/keymap.c
+++ b/layouts/community/ergodox/jjerrell/keymap.c
@@ -94,12 +94,12 @@ layer_state_t layer_state_set_keymap(layer_state_t state) {
94 94
95void matrix_scan_keymap(void) { 95void matrix_scan_keymap(void) {
96 uint8_t modifiers = get_mods(); 96 uint8_t modifiers = get_mods();
97 uint8_t led_usb_state = host_keyboard_leds(); 97 led_t led_state = host_keyboard_led_state();
98 uint8_t one_shot = get_oneshot_mods(); 98 uint8_t one_shot = get_oneshot_mods();
99 uint8_t layer_is_workman = layer_state_is(_WORKMAN); 99 uint8_t layer_is_workman = layer_state_is(_WORKMAN);
100 100
101 if ((modifiers) && (layer_is_workman)) { 101 if ((modifiers) && (layer_is_workman)) {
102 if (modifiers & MOD_MASK_SHIFT || led_usb_state & (1<<USB_LED_CAPS_LOCK) || one_shot & MOD_MASK_SHIFT) { 102 if (modifiers & MOD_MASK_SHIFT || led_state.caps_lock || one_shot & MOD_MASK_SHIFT) {
103 ergodox_right_led_1_on(); 103 ergodox_right_led_1_on();
104 ergodox_right_led_1_set( 25 ); 104 ergodox_right_led_1_set( 25 );
105 } else { 105 } else {
diff --git a/layouts/community/ergodox/ordinary/keymap.c b/layouts/community/ergodox/ordinary/keymap.c
index 6c7586034c..c828c6fb97 100644
--- a/layouts/community/ergodox/ordinary/keymap.c
+++ b/layouts/community/ergodox/ordinary/keymap.c
@@ -238,7 +238,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
238// Runs constantly in the background, in a loop. 238// Runs constantly in the background, in a loop.
239void matrix_scan_user(void) { 239void matrix_scan_user(void) {
240 // shift or caps lock turns on red light 240 // shift or caps lock turns on red light
241 if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK))) { 241 if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || host_keyboard_led_state().caps_lock) {
242 ergodox_right_led_1_on(); 242 ergodox_right_led_1_on();
243 } else { 243 } else {
244 ergodox_right_led_1_off(); 244 ergodox_right_led_1_off();
diff --git a/layouts/community/ergodox/ordinary_osx/keymap.c b/layouts/community/ergodox/ordinary_osx/keymap.c
index f67a6d6da0..3de64f4994 100644
--- a/layouts/community/ergodox/ordinary_osx/keymap.c
+++ b/layouts/community/ergodox/ordinary_osx/keymap.c
@@ -238,7 +238,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
238// Runs constantly in the background, in a loop. 238// Runs constantly in the background, in a loop.
239void matrix_scan_user(void) { 239void matrix_scan_user(void) {
240 // shift or caps lock turns on red light 240 // shift or caps lock turns on red light
241 if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK))) { 241 if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || host_keyboard_led_state().caps_lock) {
242 ergodox_right_led_1_on(); 242 ergodox_right_led_1_on();
243 } else { 243 } else {
244 ergodox_right_led_1_off(); 244 ergodox_right_led_1_off();
diff --git a/layouts/community/ergodox/osx_neo2/keymap.c b/layouts/community/ergodox/osx_neo2/keymap.c
index 5b279073cc..079a92a97e 100644
--- a/layouts/community/ergodox/osx_neo2/keymap.c
+++ b/layouts/community/ergodox/osx_neo2/keymap.c
@@ -686,7 +686,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
686 686
687 if ((capslock_state & MOD_MASK_SHIFT) == MOD_MASK_SHIFT) { 687 if ((capslock_state & MOD_MASK_SHIFT) == MOD_MASK_SHIFT) {
688 // CAPSLOCK is currently active, disable it 688 // CAPSLOCK is currently active, disable it
689 if (host_keyboard_leds() & (1 << USB_LED_CAPS_LOCK)) { 689 if (host_keyboard_led_state().caps_lock) {
690 unregister_code(KC_LOCKING_CAPS_LOCK); 690 unregister_code(KC_LOCKING_CAPS_LOCK);
691 } else { 691 } else {
692 register_code(KC_LOCKING_CAPS_LOCK); 692 register_code(KC_LOCKING_CAPS_LOCK);
@@ -697,11 +697,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
697 return process_record_user_shifted(keycode, record); 697 return process_record_user_shifted(keycode, record);
698}; 698};
699 699
700// Runs just one time when the keyboard initializes.
701void matrix_init_user(void){
702
703};
704
705// Runs constantly in the background, in a loop. 700// Runs constantly in the background, in a loop.
706void matrix_scan_user(void) { 701void matrix_scan_user(void) {
707 uint8_t layer = get_highest_layer(layer_state); 702 uint8_t layer = get_highest_layer(layer_state);
diff --git a/layouts/community/ergodox/software_neo2/keymap.c b/layouts/community/ergodox/software_neo2/keymap.c
index c191a034f2..1c68a68b0f 100644
--- a/layouts/community/ergodox/software_neo2/keymap.c
+++ b/layouts/community/ergodox/software_neo2/keymap.c
@@ -106,7 +106,7 @@ void matrix_scan_user(void) {
106 ergodox_right_led_3_off(); 106 ergodox_right_led_3_off();
107 ergodox_board_led_off(); 107 ergodox_board_led_off();
108 108
109 if (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) { 109 if (host_keyboard_led_state().caps_lock) {
110 ergodox_right_led_3_on(); 110 ergodox_right_led_3_on();
111 } 111 }
112 112
diff --git a/layouts/community/ergodox/swedish-lindhe/keymap.c b/layouts/community/ergodox/swedish-lindhe/keymap.c
index 1644512de7..376574f690 100644
--- a/layouts/community/ergodox/swedish-lindhe/keymap.c
+++ b/layouts/community/ergodox/swedish-lindhe/keymap.c
@@ -154,11 +154,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
154), 154),
155}; 155};
156 156
157// Runs just one time when the keyboard initializes.
158void matrix_init_user(void) {
159
160};
161
162// Runs constantly in the background, in a loop. 157// Runs constantly in the background, in a loop.
163void matrix_scan_user(void) { 158void matrix_scan_user(void) {
164 159
@@ -185,7 +180,7 @@ void matrix_scan_user(void) {
185 break; 180 break;
186 } 181 }
187 182
188 if (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) { 183 if (host_keyboard_led_state().caps_lock) {
189 // if capslk is on, set led 1 on 184 // if capslk is on, set led 1 on
190 ergodox_right_led_1_on(); 185 ergodox_right_led_1_on();
191 } else { 186 } else {
diff --git a/layouts/community/ortho_4x12/brandonschlack/keymap.c b/layouts/community/ortho_4x12/brandonschlack/keymap.c
index 7361de1a03..04c83de9e9 100644
--- a/layouts/community/ortho_4x12/brandonschlack/keymap.c
+++ b/layouts/community/ortho_4x12/brandonschlack/keymap.c
@@ -100,12 +100,13 @@ void keyboard_post_init_keymap(void) {
100} 100}
101 101
102// Use Green LED for Caps Lock 102// Use Green LED for Caps Lock
103void led_set_user(uint8_t usb_led) { 103bool led_update_user(led_t led_state) {
104 if (IS_LED_OFF(usb_led, USB_LED_CAPS_LOCK)) { 104 if (led_state.caps_lock) {
105 writePinLow(LED_GREEN); 105 writePinLow(LED_GREEN);
106 } else { 106 } else {
107 writePinHigh(LED_GREEN); 107 writePinHigh(LED_GREEN);
108 } 108 }
109 return false;
109} 110}
110#endif 111#endif
111 112
diff --git a/layouts/community/ortho_4x12/drashna/keymap.c b/layouts/community/ortho_4x12/drashna/keymap.c
index 475ccc5c3a..cdf41fc5dc 100644
--- a/layouts/community/ortho_4x12/drashna/keymap.c
+++ b/layouts/community/ortho_4x12/drashna/keymap.c
@@ -184,7 +184,7 @@ led_config_t g_led_config = {
184 184
185bool rgb_matrix_indicators_advanced_keymap(uint8_t led_min, uint8_t led_max) { 185bool rgb_matrix_indicators_advanced_keymap(uint8_t led_min, uint8_t led_max) {
186 uint8_t this_mod = get_mods(); 186 uint8_t this_mod = get_mods();
187 uint8_t this_led = host_keyboard_leds(); 187 led_t this_led = host_keyboard_led_state();
188 uint8_t this_osm = get_oneshot_mods(); 188 uint8_t this_osm = get_oneshot_mods();
189# ifdef KEYBOARD_planck_ez 189# ifdef KEYBOARD_planck_ez
190# define THUMB_LED 41 190# define THUMB_LED 41
@@ -208,7 +208,7 @@ bool rgb_matrix_indicators_advanced_keymap(uint8_t led_min, uint8_t led_max) {
208 break; 208 break;
209 } 209 }
210 210
211 if ((this_mod | this_osm) & MOD_MASK_SHIFT || this_led & (1 << USB_LED_CAPS_LOCK)) { 211 if ((this_mod | this_osm) & MOD_MASK_SHIFT || this_led.caps_lock) {
212 if (!layer_state_cmp(layer_state, _ADJUST)) { 212 if (!layer_state_cmp(layer_state, _ADJUST)) {
213 RGB_MATRIX_INDICATOR_SET_COLOR(24, 0x00, 0xFF, 0x00); 213 RGB_MATRIX_INDICATOR_SET_COLOR(24, 0x00, 0xFF, 0x00);
214 } 214 }