fix stack exhaustion for certain hold-tap actions

This commit is contained in:
xs5871
2022-09-10 18:11:31 +00:00
committed by Kyle Brown
parent fdb07dd82b
commit f9203dbb85
3 changed files with 13 additions and 22 deletions

View File

@@ -1,4 +1,3 @@
import kmk.handlers.stock as handlers
from kmk.keys import make_argumented_key
from kmk.modules.holdtap import HoldTap, HoldTapKeyMeta
@@ -32,15 +31,3 @@ class ModTap(HoldTap):
on_press=self.ht_pressed,
on_release=self.ht_released,
)
def ht_activate_hold(self, key, keyboard, *args, **kwargs):
handlers.default_pressed(key.meta.hold, keyboard, None)
def ht_deactivate_hold(self, key, keyboard, *args, **kwargs):
handlers.default_released(key.meta.hold, keyboard, None)
def ht_activate_tap(self, key, keyboard, *args, **kwargs):
handlers.default_pressed(key.meta.tap, keyboard, None)
def ht_deactivate_tap(self, key, keyboard, *args, **kwargs):
handlers.default_released(key.meta.tap, keyboard, None)