Remove redundant timer code
This commit is contained in:
parent
17a8e39bfe
commit
05d1a622dd
@ -33,20 +33,17 @@ class RapidFire(Module):
|
|||||||
)
|
)
|
||||||
return key.meta.repeat
|
return key.meta.repeat
|
||||||
|
|
||||||
def _on_repeat_timeout(self, key, keyboard):
|
def _on_timer_timeout(self, key, keyboard):
|
||||||
keyboard.tap_key(key.meta.kc)
|
keyboard.tap_key(key.meta.kc)
|
||||||
repeat_timeout_key = keyboard.set_timeout(
|
repeat_timeout_key = keyboard.set_timeout(
|
||||||
self._get_repeat(key), lambda: self._on_repeat_timeout(key, keyboard)
|
self._get_repeat(key), lambda: self._on_timer_timeout(key, keyboard)
|
||||||
)
|
)
|
||||||
self._active_keys[key] = repeat_timeout_key
|
self._active_keys[key] = repeat_timeout_key
|
||||||
|
|
||||||
def _on_wait_timeout(self, key, keyboard):
|
|
||||||
self._on_repeat_timeout(key, keyboard)
|
|
||||||
|
|
||||||
def _rf_pressed(self, key, keyboard, *args, **kwargs):
|
def _rf_pressed(self, key, keyboard, *args, **kwargs):
|
||||||
keyboard.tap_key(key.meta.kc)
|
keyboard.tap_key(key.meta.kc)
|
||||||
wait_timeout_key = keyboard.set_timeout(
|
wait_timeout_key = keyboard.set_timeout(
|
||||||
key.meta.wait, lambda: self._on_wait_timeout(key, keyboard)
|
key.meta.wait, lambda: self._on_timer_timeout(key, keyboard)
|
||||||
)
|
)
|
||||||
self._active_keys[key] = wait_timeout_key
|
self._active_keys[key] = wait_timeout_key
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user