qmk/qmk_firmware

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

Open

#12,433 建立於 2021年3月30日

在 GitHub 查看
 (0 留言) (2 反應) (0 負責人)C (43,867 fork)batch import
bughelp wanted

倉庫指標

Star
 (20,368 star)
PR 合併指標
 (平均合併 20天 9小時) (30 天內合併 27 個 PR)

描述

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

貢獻者指南