Skip to content

Issue with hold-trigger-key-positions when typing quickly #3249

@jamescrosswell

Description

@jamescrosswell

I've got bottom row mods configured with a colemak-dh layout using hold-trigger-key-positions so that the mods on the LHS of the keyboard only apply to keys on the RHS of the keyboard and vice versa. If I quicky press C + A, everything works as expected. However, if I quickly press C + A followed quickly by pressing some key on the opposite side of the keyboard (that is in the list of hold-trigger-key-positions), then the C key is treated as a Ctrl modifier over the A key... and my cursor jumps to the start of the line (which messes with my flow pretty substantially).

Ideas / Brainstorming

It would be possible to add another option to the ZMK firmware that would make it easier to avoid this... like a non-trigger-key-interrupts-hold option or something, so that if a non trigger key is pressed in between pressing a hold tap key and pressing a trigger key, even if it's within the tapping term, it chooses a tap over a hold on the hold-tap key.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions