Class should be capital, use get rather than exception

This commit is contained in:
John Morrison
2022-04-30 18:00:12 +01:00
committed by xs5871
parent 73e95bfdde
commit 12e7a1b42c
3 changed files with 13 additions and 14 deletions

View File

@@ -2,7 +2,7 @@ from kmk.extensions import Extension
from kmk.keys import KC
class keymap_string_keynames(Extension):
class Keymap_string_keynames(Extension):
#####
# User-configurable
debug_enabled = False
@@ -17,15 +17,14 @@ class keymap_string_keynames(Extension):
for _, layer in enumerate(keyboard.keymap):
for key_idx, key in enumerate(layer):
if isinstance(key, str):
try:
replacement = KC[key]
layer[key_idx] = replacement
if self.debug_enabled:
print(f"Replacing '{key}' with {replacement}")
except KeyError:
layer[key_idx] = KC.NO
replacement = KC.get(key)
if replacement is None:
replacement = KC.NO
if self.debug_enabled:
print(f"Failed replacing '{key}'. Using KC.NO")
elif self.debug_enabled:
print(f"Replacing '{key}' with {replacement}")
layer[key_idx] = replacement
def before_matrix_scan(self, keyboard):
return