qmk/qmk_firmware

[Bug] Shift from shifted key applied to next key in quick succession

Open

#12,433 opened on Mar 30, 2021

View on GitHub
 (0 comments) (2 reactions) (0 assignees)C (43,867 forks)batch import
bughelp wanted

Repository metrics

Stars
 (20,368 stars)
PR merge metrics
 (Avg merge 20d 9h) (27 merged PRs in 30d)

Description

Describe the Bug

When I hit ~ and / in quick succession in my TOP layer, the implicit shift applied in ~ also gets applied to the / causing ~/ to produce ~?. No explicit shift applied by me.

This is the output from the QMK Configurator: image

This is my layer:

  [TOP] = LAYOUT( \
  //,-----------------------------------------------------.                    ,-----------------------------------------------------.
      _______,    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                         KC_6,    KC_7,    KC_8,    KC_9,    KC_0, _______,\
  //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
      _______,  KC_GRV, KC_BSLS, KC_TILD, KC_SLSH, KC_LPRN,                      KC_RPRN, KC_MINS,  KC_EQL, KC_UNDS, KC_AMPR, _______,\
  //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
      KC_LSFT, KC_LEFT, KC_DOWN,   KC_UP, KC_RGHT, KC_LBRC,                      KC_RBRC, KC_HOME, KC_PGDN, KC_PGUP,  KC_END, KC_RSFT,\
  //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
                                          _______, _______, _______,    TO(NUM), _______, _______ \
                                      //`--------------------------'  `--------------------------'
      ),

The bindings in question are KC_TILD and KC_SLSH.

I have this is my config.h:

#define TAPPING_FORCE_HOLD

System Information

  • Keyboard: crkbd
  • Operating system: Arch Linux (Linux 5.11.10-arch1-1 x86_64)
  • AVR GCC version: 10.2.0
  • ARM GCC version: 10.2.0
  • QMK Firmware version: 0.12.29

Contributor guide