diff --git a/kmk/modules/modtap.py b/kmk/modules/modtap.py index 15b02a1..f450673 100644 --- a/kmk/modules/modtap.py +++ b/kmk/modules/modtap.py @@ -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) diff --git a/kmk/types.py b/kmk/types.py index b8dae48..f23baba 100644 --- a/kmk/types.py +++ b/kmk/types.py @@ -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: