unbreak tap time
This commit is contained in:
parent
d042b458f0
commit
bf500d37ff
@ -53,7 +53,7 @@ class InternalState:
|
||||
'keys_pressed': self.keys_pressed,
|
||||
'active_layers': self.active_layers,
|
||||
'unicode_mode': self.unicode_mode,
|
||||
'tap_time': self.tap_time,
|
||||
'tap_time': self.config.tap_time,
|
||||
'leader_mode_history': self.leader_mode_history,
|
||||
'start_time': self.start_time,
|
||||
}
|
||||
@ -191,7 +191,7 @@ class InternalState:
|
||||
|
||||
# On keyup, check timer, and press key if needed.
|
||||
if self.start_time['lt'] and (
|
||||
ticks_diff(ticks_ms(), self.start_time['lt']) < self.tap_time
|
||||
ticks_diff(ticks_ms(), self.start_time['lt']) < self.config.tap_time
|
||||
):
|
||||
self.hid_pending = True
|
||||
self.pending_keys.add(changed_key.kc)
|
||||
@ -230,12 +230,12 @@ class InternalState:
|
||||
# Sets the timer start and acts like MO otherwise
|
||||
self.start_time['tt'] = ticks_ms()
|
||||
return self._layer_mo(changed_key, is_pressed)
|
||||
elif ticks_diff(ticks_ms(), self.start_time['tt']) < self.tap_time:
|
||||
elif ticks_diff(ticks_ms(), self.start_time['tt']) < self.config.tap_time:
|
||||
self.start_time['tt'] = None
|
||||
return self.tg(changed_key, is_pressed)
|
||||
elif (
|
||||
self.start_time['tt'] is None or
|
||||
ticks_diff(ticks_ms(), self.start_time['tt']) >= self.tap_time
|
||||
ticks_diff(ticks_ms(), self.start_time['tt']) >= self.config.tap_time
|
||||
):
|
||||
# On first press, works like MO. On second press, does nothing unless let up within
|
||||
# time window, then acts like TG.
|
||||
|
Loading…
x
Reference in New Issue
Block a user