-
Notifications
You must be signed in to change notification settings - Fork 508
Description
Describe the bug
The bug is related to HoldTap module and the parameter prefer_hold=False. When a regular key press is followed by a "Tap" of a HoldTap key, the regular key gets duplicated.
To Reproduce
Steps to reproduce the behavior:
LGUI = KC.HT(KC.A, KC.LGUI, prefer_hold=False)
LALT = KC.HT(KC.S, KC.RALT, prefer_hold=False)
LSFT = KC.HT(KC.D, KC.LSFT, prefer_hold=False)
LCTL = KC.HT(KC.F, KC.LCTRL, prefer_hold=False)
Example:
KC.C -> LSFT ----output-----> ccd
KC.E -> LCTL ----output-----> eef
KC.E -> KC.R -> LALT ----output-----> errs
Expected behavior
KC.C -> LSFT ----output-----> cd
KC.E -> LCTL ----output-----> ef
KC.E -> KC.R -> LALT ----output-----> ers
Debug output
Unfortunately i'm not able to debug on mac.
Additional context
Works as expected on windows. Nothing unusual in the serial/debug output on windows.