Minor bugfix for toggle functionality when during wait
period
This commit is contained in:
parent
6033dc91d0
commit
c6bbd49d05
@ -46,6 +46,8 @@ class RapidFire(Module):
|
|||||||
keyboard.tap_key(key.meta.kc)
|
keyboard.tap_key(key.meta.kc)
|
||||||
if key in self._waiting_keys:
|
if key in self._waiting_keys:
|
||||||
self._waiting_keys.remove(key)
|
self._waiting_keys.remove(key)
|
||||||
|
if key.meta.toggle and key not in self._toggled_keys:
|
||||||
|
self._toggled_keys.append(key)
|
||||||
self._active_keys[key] = keyboard.set_timeout(
|
self._active_keys[key] = keyboard.set_timeout(
|
||||||
self._get_repeat(key), lambda: self._on_timer_timeout(key, keyboard)
|
self._get_repeat(key), lambda: self._on_timer_timeout(key, keyboard)
|
||||||
)
|
)
|
||||||
@ -56,8 +58,6 @@ class RapidFire(Module):
|
|||||||
self._deactivate_key(key, keyboard)
|
self._deactivate_key(key, keyboard)
|
||||||
return
|
return
|
||||||
keyboard.tap_key(key.meta.kc)
|
keyboard.tap_key(key.meta.kc)
|
||||||
if key.meta.toggle:
|
|
||||||
self._toggled_keys.append(key)
|
|
||||||
self._waiting_keys.append(key)
|
self._waiting_keys.append(key)
|
||||||
self._active_keys[key] = keyboard.set_timeout(
|
self._active_keys[key] = keyboard.set_timeout(
|
||||||
key.meta.wait, lambda: self._on_timer_timeout(key, keyboard)
|
key.meta.wait, lambda: self._on_timer_timeout(key, keyboard)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user