qmk-keymap icon indicating copy to clipboard operation
qmk-keymap copied to clipboard

[Bug] Issues with newest version of QMK, Achordion and combos

Open jweickm opened this issue 2 years ago • 0 comments

Background

The newest versions of QMK introduced a number of breaking changes. Most notably:

  • Introduction of Repeat key feature (congratulations!)
  • Deprecation of IGNORE_MOD_TAP_INTERRUPT (https://github.com/qmk/qmk_firmware/blob/master/docs/ChangeLog/20230528.md#ignore_mod_tap_interrupt-behaviour-changes-20211-idi-m-t-i)

I have been happily using Achordion with homerow mods on my Planck/Rev6 for a long time now. After updating to the newest version of QMK, I was prompted to remove the line #define IGNORE_MOD_TAP_INTERRUPT from my config.h, since it was deprecated.

Bug description

  • LCTL_T(KC_T) mapped on the homerow (left hand).
  • KC_H + KC_COMM mapped as a combo for KC_ENT (right hand).

I expect pressing and holding LCTL_T(KC_T) and then tapping KC_H + KC_COMM to trigger KC_LCTL + KC_ENT.

However, after flashing, I observe the following issue: Instead of outputting KC_LCTL + KC_ENT, it outputs KC_T followed by KC_ENT.

This issue happens with all combinations of homerow mods on the left hand side and combos on the right hand side of the keyboard. Oddly enough, the same is not true for the opposite. I suspect that it has something to do with the newest changes to IGNORE_MOD_TAP_INTERRUPT, but of course it could also be something completely different.

Information

Do the keys involved use any of the following features?

  • [x] Achordion (from this repo)
  • [ ] Auto Shift
  • [x] Combos
  • [ ] Key Overrides
  • [x] Mod-tap or Layer-tap keys
  • [ ] Other custom userspace code:

jweickm avatar Jul 12 '23 10:07 jweickm