From c998eeda617dc323ce8519ad227639089e69fe4c Mon Sep 17 00:00:00 2001 From: KemoNine Date: Sun, 30 Jul 2023 10:39:23 -0400 Subject: [PATCH] add combos from programming raccoon that avoid and work around a kmk bug in the combo handling engine that can caus the board to get stuck in states that are non-usable --- ardux/kb.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ardux/kb.py b/ardux/kb.py index 30d358a..2525a0e 100644 --- a/ardux/kb.py +++ b/ardux/kb.py @@ -187,3 +187,10 @@ class _ArduxKeyboard(KMKKeyboard): ##### # std - mouse self.combo_module.combos.append(Chord((KC.MB_RMB, KC.MS_DN, KC.MB_LMB), KC.TO(LAYER_ID_BASE))) + + # work around a bug with combo handling and layer selections in kmk + # these combos should be removed if/when kmk stops 'going hayware' or 'getting stuck' when these key combos are pressed when the below are not in the code + self.combo_module.combos.append(Chord((self.base_o_custom, KC.Y, self.base_e_symbols), KC.NO)) + self.combo_module.combos.append(Chord((self.base_a_parens, KC.R, self.base_s_numbers), KC.NO)) + self.combo_module.combos.append(Chord((self.base_a_parens, KC.T), KC.NO)) +