~ruther/qmk_firmware

4ebb065f94694b40cadf77808cba946d2fb5bb3c — Ben Cooper 1 year, 10 months ago 9d3c001
Fix combo_ref_from_layer respect different default layer [#21780] (#21781)

1 files changed, 1 insertions(+), 1 deletions(-)

M quantum/process_keycode/process_combo.c
M quantum/process_keycode/process_combo.c => quantum/process_keycode/process_combo.c +1 -1
@@ 557,7 557,7 @@ bool process_combo(uint16_t keycode, keyrecord_t *record) {
    /* Only check keycodes from one layer. */
    keycode = keymap_key_to_keycode(COMBO_ONLY_FROM_LAYER, record->event.key);
#else
    uint8_t  highest_layer = get_highest_layer(layer_state);
    uint8_t  highest_layer = get_highest_layer(layer_state | default_layer_state);
    uint8_t  ref_layer     = combo_ref_from_layer(highest_layer);
    if (ref_layer != highest_layer) {
        keycode = keymap_key_to_keycode(ref_layer, record->event.key);