Remove magic bodges from via keymaps (#19890)

This commit is contained in:
Joel Challis
2023-02-22 01:15:18 +00:00
committed by GitHub
parent 26854f5940
commit 0512e286a6
28 changed files with 19 additions and 222 deletions

View File

@@ -39,20 +39,14 @@ void led_init_ports(void) {
#ifndef WINLOCK_DISABLED
static bool win_key_locked = false;
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case KC_TGUI:
case GUI_TOG:
if (record->event.pressed) {
// Toggle GUI lock on key press
win_key_locked = !win_key_locked;
writePin(LED_WIN_LOCK_PIN, !win_key_locked);
// Toggle LED on key press
togglePin(LED_WIN_LOCK_PIN);
}
break;
case KC_LGUI:
if (win_key_locked) { return false; }
break;
}
return process_record_user(keycode, record);
}