Remove pointless reversed_active_layers/active_layers difference

This commit is contained in:
Josh Klar
2019-07-12 15:31:27 -07:00
parent 1fe80fec92
commit 2947f81489
2 changed files with 30 additions and 25 deletions

View File

@@ -12,8 +12,12 @@ class InternalState:
leader_last_len = 0
hid_pending = False
leader_mode_history = []
# this should almost always be PREpended to, replaces
# former use of reversed_active_layers which had pointless
# overhead (the underlying list was never used anyway)
active_layers = [0]
reversed_active_layers = list(reversed(active_layers))
start_time = {
'lt': None,
'tg': None,
@@ -39,7 +43,6 @@ class InternalState:
'hid_pending={} '
'leader_mode_history={} '
'active_layers={} '
'reversed_active_layers={} '
'start_time={} '
'timeouts={} '
'tapping={} '
@@ -54,7 +57,6 @@ class InternalState:
self.hid_pending,
self.leader_mode_history,
self.active_layers,
self.reversed_active_layers,
self.start_time,
self.timeouts,
self.tapping,
@@ -79,9 +81,7 @@ class InternalState:
return None
# Later-added layers have priority. Sift through the layers
# in reverse order until we find a valid keycode object
for layer in self.reversed_active_layers:
for layer in self.active_layers:
layer_key = self.config.keymap[layer][idx]
if not layer_key or layer_key == KC.TRNS: