Closed KastenTaco closed 1 month ago
I went and redifined home row mods as individual keys. It now works.
#Homerow Mods
# Left side
F_SHIFT = KC.HT(KC.F, KC.LSFT, prefer_hold=False, tap_time=300)
D_CTRL = KC.HT(KC.D, KC.LCTRL, prefer_hold=False, tap_time=300)
S_ALT = KC.HT(KC.S, KC.LALT, prefer_hold=False, tap_time=300)
Z_GUI = KC.HT(KC.A, KC.LWIN, prefer_hold=False, tap_time=300)
# Right side
J_SHIFT = KC.HT(KC.J, KC.LSFT, prefer_hold=False, tap_time=300)
K_CTRL = KC.HT(KC.K, KC.LCTRL, prefer_hold=False, tap_time=300)
L_ALT = KC.HT(KC.L, KC.LALT, prefer_hold=False, tap_time=300)
SLASH_GUI = KC.HT(KC.SLSH, KC.LWIN, prefer_hold=False, tap_time=300)
combos.combos = [
#Select all
Chord((KC.A, S_ALT), KC.LCTL(KC.A)),
#Undo
Chord((KC.W, KC.E), KC.LCTL(KC.Z)),
#Redo
Chord((KC.E, KC.R), KC.LCTL(KC.Y)),
#Cut
Chord((KC.X, KC.C), KC.LCTL(KC.X)),
#Copy
Chord((KC.C, KC.V), KC.LCTL(KC.C)),
#Paste
Chord((KC.V, KC.B), KC.LCTL(KC.V)),
#Refresh
Chord((KC.Y, KC.U), KC.F5),
#Apos
Chord((L_ALT, KC.SCOLON), KC.QUOT),
#CapsWord
Chord((F_SHIFT, J_SHIFT), KC.CW),
]
# Cleaner key names
_______ = KC.TRNS
XXXXXXX = KC.NO
keyboard.keymap = [
#[0] QWERT BASE Layer
[KC.Q, KC.W, KC.E, KC.R, KC.T, KC.Y, KC.U, KC.I, KC.O, KC.P,
KC.A, S_ALT, D_CTRL, F_SHIFT, KC.G, KC.H, J_SHIFT, K_CTRL, L_ALT, KC.SCOLON,
Z_GUI, KC.X, KC.C, KC.V, KC.B, KC.N, KC.M, KC.COMMA, KC.DOT, SLASH_GUI,
XXXXXXX, XXXXXXX, KC.HT(KC.ESC, KC.MO(3)), KC.TD(KC.HT(KC.ENT, KC.MO(4)), KC.ENT), KC.HT(KC.TAB, KC.MO(5)), KC.TD(KC.HT(KC.BSPC, KC.MO(6)), KC.BSPC), KC.TD(KC.HT(KC.SPC, KC.MO(7)), KC.SPC), KC.TD(KC.HT(KC.DEL, KC.MO(8)), KC.DEL), XXXXXXX, XXXXXXX,
],
That is the intended solution. Not a bug, just how KMKs key processes pipeline works.
Describe the bug I have include multiple combos to my layout, all that rely on keys that have no tap dance or hold tap modifications, work fine. However, all combos utilizing keys that include such mods, do not trigger. Mods and keymap are included:
To Reproduce
Expected behavior I was expecting I could use the default tap behavior of each key and link it to another to trigger a combo. Example: A + S = Select All S has a tap dance and hold tap modifier attached does not trigger a combo.
Debug output Combo that does not trigger:
Combo that does trigger:
Additional context From the debugging output, it seems the combo does not trigger.