diff options
author | Bob <rsheldiii@gmail.com> | 2019-04-14 14:02:41 -0400 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2019-04-16 18:04:58 -0700 |
commit | 637c276070dcaa09fc2dc0f771330a5928ac172c (patch) | |
tree | b4109dae806b870b7764480877ad3dc4cccd643e /quantum/process_keycode | |
parent | 590a07bf946c47dc80604b54e9f1a45b517b5e05 (diff) |
fix combo enabling logic (#5610)
Diffstat (limited to 'quantum/process_keycode')
-rw-r--r-- | quantum/process_keycode/process_combo.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/quantum/process_keycode/process_combo.c b/quantum/process_keycode/process_combo.c index a157ed48be..2c6c9d0d5f 100644 --- a/quantum/process_keycode/process_combo.c +++ b/quantum/process_keycode/process_combo.c @@ -126,13 +126,13 @@ static bool process_single_combo(combo_t *combo, uint16_t keycode, bool process_combo(uint16_t keycode, keyrecord_t *record) { bool is_combo_key = false; drop_buffer = false; - bool no_combo_keys_pressed = false; + bool no_combo_keys_pressed = true; for (current_combo_index = 0; current_combo_index < COMBO_COUNT; ++current_combo_index) { combo_t *combo = &key_combos[current_combo_index]; is_combo_key |= process_single_combo(combo, keycode, record); - no_combo_keys_pressed |= NO_COMBO_KEYS_ARE_DOWN; + no_combo_keys_pressed = no_combo_keys_pressed && NO_COMBO_KEYS_ARE_DOWN; } if (drop_buffer) { |