fix(q5_max): switch fallback combo to LCK_BASE for reliable layer recovery #21
Reference in New Issue
Block a user
Delete Branch "fix/combo-key"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Update the emergency fallback combo to use
LCK_BASEinstead ofTO(BASE)to ensure base layer persistence and prevent accidental layer drifts.COMM+DOT+SLSHcombo result fromTO(BASE)toLCK_BASE.Changes by file
keyboards/keychron/q5_max/ansi_encoder/keymaps/via/keymap.cfallback_comboresult inkey_combos[]fromTO(BASE)toLCK_BASE.LCK_BASE.Notes
COMBO_ONLY_FROM_LAYER 0(configured inconfig.h) ensures these keycodes are always resolved from the BASE layer, allowing the combo to fire regardless of the currently active layer.Test plan
COMM,DOT, andSLSHsimultaneously from any layer successfully returns the keyboard to the BASE layer.LCK_BASEcorrectly handles any active layer locks or persistent states as intended for the Q5 Max.Fix combo key issueto fix(q5_max): switch fallback combo to LCK_BASE for reliable layer recovery