unbreak tap time
This commit is contained in:
		@@ -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.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user