tabbed_keycodes: fix captions not displayed for macros/layers

main
Ilya Zhuravlev 2021-01-03 09:05:32 -05:00
parent f9f2bcef58
commit d5baafff42
1 changed files with 5 additions and 0 deletions

View File

@ -76,14 +76,19 @@ class TabbedKeycodes(QTabWidget):
def recreate_keycode_buttons(self):
for btn in self.layer_keycode_buttons + self.macro_keycode_buttons:
self.widgets.remove(btn)
btn.hide()
btn.deleteLater()
self.layer_keycode_buttons = self.create_buttons(self.layout_layers, KEYCODES_LAYERS)
self.macro_keycode_buttons = self.create_buttons(self.layout_macro, KEYCODES_MACRO)
self.widgets += self.layer_keycode_buttons + self.macro_keycode_buttons
self.relabel_buttons()
def set_keymap_override(self, override):
self.keymap_override = override
self.relabel_buttons()
def relabel_buttons(self):
for widget in self.widgets:
qmk_id = widget.keycode.qmk_id
if qmk_id in self.keymap_override: