Remove magic bodges from via keymaps (#19890)
This commit is contained in:
@@ -53,20 +53,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);
|
||||
}
|
||||
|
@@ -75,23 +75,6 @@
|
||||
{ XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, K6F } \
|
||||
}
|
||||
|
||||
|
||||
#ifndef WINLOCK_DISABLED
|
||||
// Define the TGUI key here so it is available in QMK configurator
|
||||
enum K3x0_keycodes {
|
||||
#ifdef VIA_ENABLE
|
||||
KC_TGUI = USER00, // Toggle between GUI Lock or Unlock
|
||||
NEW_SAFE_RANGE = SAFE_RANGE
|
||||
#else
|
||||
KC_TGUI = SAFE_RANGE, // Toggle between GUI Lock or Unlock
|
||||
NEW_SAFE_RANGE
|
||||
#endif
|
||||
};
|
||||
|
||||
#undef SAFE_RANGE
|
||||
#define SAFE_RANGE NEW_SAFE_RANGE
|
||||
#endif /* WINLOCK_DISABLED */
|
||||
|
||||
/* Function Prototype */
|
||||
void off_all_leds(void);
|
||||
void on_all_leds(void);
|
||||
|
@@ -17,7 +17,7 @@
|
||||
"_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______",
|
||||
"_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______",
|
||||
"_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______",
|
||||
"_______", "KC_TGUI", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______"
|
||||
"_______", "GUI_TOG", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______", "_______"
|
||||
]
|
||||
],
|
||||
"author": "tylert",
|
||||
|
@@ -71,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, KC_TGUI, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||
_______, GUI_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||
),
|
||||
[_LAYER3] = LAYOUT_all( /* Layer 3 */
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
|
Reference in New Issue
Block a user