Skip to content

Commit

Permalink
core: Fix TAP_KEY(CapsLock) for MacOS #659
Browse files Browse the repository at this point in the history
  • Loading branch information
tmk committed Nov 7, 2020
1 parent ab083c7 commit 02664fe
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions tmk_core/common/action.c
Expand Up @@ -163,6 +163,13 @@ void process_action(keyrecord_t *record)
} else {
dprint("MODS_TAP: Tap: register_code\n");
register_code(action.key.code);

// Delay for MacOS #659
if (action.key.code == KC_CAPSLOCK ||
action.key.code == KC_NUMLOCK ||
action.key.code == KC_SCROLLLOCK) {
wait_ms(100);
}
}
} else {
dprint("MODS_TAP: No tap: add_mods\n");
Expand Down Expand Up @@ -294,6 +301,13 @@ void process_action(keyrecord_t *record)
if (tap_count > 0) {
dprint("KEYMAP_TAP_KEY: Tap: register_code\n");
register_code(action.layer_tap.code);

// Delay for MacOS #659
if (action.layer_tap.code == KC_CAPSLOCK ||
action.layer_tap.code == KC_NUMLOCK ||
action.layer_tap.code == KC_SCROLLLOCK) {
wait_ms(100);
}
} else {
dprint("KEYMAP_TAP_KEY: No tap: On on press\n");
layer_on(action.layer_tap.val);
Expand Down

0 comments on commit 02664fe

Please sign in to comment.