Skip to content

Keypress not registering correctly when using LayerTap #652

@jakoritarleite

Description

@jakoritarleite

I am facing an issue similar to the scenario 2 in the issue #496, where I have a key defined to LT1(KC_SPACE), and when I'm typing fast the KC_SPACE of the tap is sent after the key I press after pressing KC_SPACE.

For example, if I want to type " ff", it gets registered as "f f" instead, this is happening as I am writing this issue, sometimes I'll add a space between words, and the first letter of the next word stays behind the space, like ("somethingl iket his").

Another issue that is somewhat related, is that just like the tap seems a bit off the hold also feels weird, when I want to press something on Layer 1 by holding the space key, the first key pressed after holding is not the one on the layer, like:

KC_F is on layer 0, and KC_MINUS is on layer 1. I activate layer 1 by holding LT1(KC_SPACE).

Hold LT1(KC_SPACE) > press KC_F (KC_MINUS on layer 1) > press KC_F (KC_MINUS). The expected output is "--", but for some reason I get "f-".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions