prepare modtap for tapdance refactor

This commit is contained in:
xs5871 2022-05-03 17:20:23 +00:00 committed by Kyle Brown
parent 0751f6ca5f
commit 00a484fa61
2 changed files with 5 additions and 6 deletions

View File

@ -15,13 +15,13 @@ class ModTap(HoldTap):
)
def ht_activate_hold(self, key, keyboard, *args, **kwargs):
handlers.default_pressed(key.meta.mods, keyboard, None)
handlers.default_pressed(key.meta.hold, keyboard, None)
def ht_deactivate_hold(self, key, keyboard, *args, **kwargs):
handlers.default_released(key.meta.mods, keyboard, None)
handlers.default_released(key.meta.hold, keyboard, None)
def ht_activate_tap(self, key, keyboard, *args, **kwargs):
handlers.default_pressed(key.meta.kc, keyboard, None)
handlers.default_pressed(key.meta.tap, keyboard, None)
def ht_deactivate_tap(self, key, keyboard, *args, **kwargs):
handlers.default_released(key.meta.kc, keyboard, None)
handlers.default_released(key.meta.tap, keyboard, None)

View File

@ -35,8 +35,7 @@ class LayerKeyMeta(HoldTapKeyMeta):
class ModTapKeyMeta(HoldTapKeyMeta):
def __init__(self, kc=None, mods=None, **kwargs):
super().__init__(kc=kc, **kwargs)
self.mods = mods
super().__init__(tap=kc, hold=mods, **kwargs)
class KeySequenceMeta: