qmk/qmk_firmware

[Bug] Modifier should be sent before regular key

Open

#23,349 opened on Mar 25, 2024

View on GitHub
 (4 comments) (0 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

Steps:

  1. Turn on console + matrix debugging
  2. Press "cmd" + "a" simultaneously

Expected:

  1. "cmd" gets reported first and then "a" gets reported (so that the OS recognizes "cmd+a" as select all)

Actual:

  1. "cmd" and "a" gets reported at the same time, so macOS doesn't recognize it

Keyboard Used

keychron/q3/ansi

Link to product page (if applicable)

No response

Operating System

14.4 (23E214)

qmk doctor Output

~/Projects/qmk_firmware keychron-hc595* ⇡
❯  qmk doctor
Ψ QMK Doctor is checking your environment.
Ψ CLI version: 1.1.5
Ψ QMK home: /Users/islam/Projects/qmk_firmware
Ψ Detected macOS 14.4 (Apple Silicon).
Ψ Git branch: keychron-hc595
Ψ Repo version: 0.19.4
⚠ Git has unstashed/uncommitted changes.
Ψ - Latest keychron-hc595: 2024-03-18 13:17:41 -0700 (6bed9f600c0) -- Per key debouncing at 5ms
Ψ - Latest upstream/master: 2023-06-24 11:54:23 -0700 (3a42fbb0c9f) -- Mechlovin Zed65 rev1 Touch-Up (#21373)
Ψ - Latest upstream/develop: 2023-06-26 11:36:32 +0300 (3ebdb1258bc) -- Chibios USB: Take into account if host wants remote wakeup or not (#21287)
Ψ - Common ancestor with upstream/master: 2022-12-15 05:19:39 -0300 (33cc81f36ef) -- [Keymap] Simplifying ortho-4x12 jotix's layout (#19336)
Ψ - Common ancestor with upstream/develop: 2022-12-15 05:19:39 -0300 (33cc81f36ef) -- [Keymap] Simplifying ortho-4x12 jotix's layout (#19336)
Ψ CLI installed in virtualenv.
Ψ All dependencies are installed.
Ψ Found arm-none-eabi-gcc version 13.2.1
Ψ Found avr-gcc version 8.5.0
Ψ Found avrdude version 7.3
Ψ Found dfu-util version 0.11
Ψ Found dfu-programmer version 1.1.0
Ψ Submodules are up to date.
Ψ Submodule status:
Ψ - lib/chibios: 2022-09-18 10:01:17 +0000 --  (0e9d558b5)
Ψ - lib/chibios-contrib: 2022-10-03 18:09:41 +0200 --  (bb8356fb)
Ψ - lib/googletest: 2021-06-11 06:37:43 -0700 --  (e2239ee6)
Ψ - lib/lufa: 2022-08-26 12:09:55 +1000 --  (549b97320)
Ψ - lib/pico-sdk: 2022-09-19 18:02:44 +0200 --  (8d56ea3)
Ψ - lib/printf: 2022-06-29 23:59:58 +0300 --  (c2e3b4e)
Ψ - lib/vusb: 2022-06-13 09:18:17 +1000 --  (819dbc1)
Ψ QMK is ready to go, but minor problems were found

Is AutoHotKey / Karabiner installed

  • AutoHotKey (Windows)
  • Karabiner (macOS)

Other keyboard-related software installed

No response

Additional Context

I am using keychron's branch, this exact commit: https://github.com/ibash/qmk_firmware/tree/keychron-hc595

Contributor guide