add hold-tap interrupt behavior: prefer hold.

The interrupt resolution of hold-tap keys can now be set to resolve to
either tap or hold key. The default mod-tap is set to prefer hold.
This commit is contained in:
xs5871
2022-01-24 22:59:17 +00:00
committed by Kyle Brown
parent 0f7afe5b2c
commit 21c058aaa8
3 changed files with 13 additions and 6 deletions

View File

@@ -22,11 +22,11 @@ def layer_key_validator(layer, kc=None):
return LayerKeyMeta(layer=layer, kc=kc)
def mod_tap_validator(kc, mods=None):
def mod_tap_validator(kc, mods=None, prefer_hold=True):
'''
Validates that mod tap keys are correctly used
'''
return ModTapKeyMeta(kc=kc, mods=mods)
return ModTapKeyMeta(kc=kc, mods=mods, prefer_hold=prefer_hold)
def tap_dance_key_validator(*codes):