qmk/qmk_firmware

[Bug] with two mod tap keys and RETRO_TAPPING, the first tap is ignored

Open

#11.434 aperta il 4 gen 2021

Vedi su GitHub
 (0 commenti) (1 reazione) (0 assegnatari)C (43.867 fork)batch import
bughelp wanted

Metriche repository

Star
 (20.368 star)
Metriche merge PR
 (Merge medio 20g 9h) (27 PR mergiate in 30 g)

Descrizione

I am unsure if this is a bug or expected behaviour. I've managed to simulate the behaviour I wanted with PERMISSIVE_HOLD and fine-tuning TAPPING_TERM to my preference, but nevertheless this surprised me.

Replicating:

  • in config, RETRO_TAPPING activated and TAPPING_TERM set to something low (or zero)
  • layout with two mod tap keys, eg LCTL_T(KC_MINS) and LSFT_T(KC_TAB)
  • hold one mod tap key, eg. LCTL_T
  • tap the other key, eg LSFT_T

What I expected: ctrl+tab is sent.

What happens: nothing is sent on the first tap. From the second tap onwards, the expected behaviour happens. So for whatever reason the first tap is eaten up.

System Information

  • Keyboard: jj40
  • Operating system: linux
  • AVR GCC version: 10.2.0
  • ARM GCC version: 10.2.0
  • QMK Firmware version: 0.11.23
  • Any keyboard related software installed? No, just xkb.

This is the configuration I use: https://github.com/vaaas/dotfiles/tree/master/qmk/jjvas

Guida contributor