From 00a484fa619f655f9f5d2580d25a02bca3333bb4 Mon Sep 17 00:00:00 2001 From: xs5871 Date: Tue, 3 May 2022 17:20:23 +0000 Subject: [PATCH] prepare modtap for tapdance refactor --- kmk/modules/modtap.py | 8 ++++---- kmk/types.py | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) 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: