Skip to content

[BUG] Keyboard shortcuts intercepted by Chinese IME (Input Method Editor) on Windows 11 #209

Description

@cmixed

**Describe the bug
When using Chinese Input Method Editor (IME), pressing any letter key (e.g., 'T', 'S', 'Z') to trigger QuickView shortcuts causes the IME candidate window to appear instead of executing the command. This makes keyboard shortcuts unusable without switching to English input mode first.

To Reproduce
Steps to reproduce the behavior:

  1. Enable Chinese Input Method (e.g., Microsoft Pinyin)
  2. Open QuickView
  3. Press any letter key intended for shortcuts (e.g., 'T','S' etc.)
  4. Observe that the IME candidate window appears and the shortcut is not executed

Expected behavior
QuickView should capture keyboard input before IME processing. Letter key shortcuts should execute immediately without triggering the IME candidate window, regardless of the current input method state.

Screenshots

Image

Environment Information (CRITICAL)

  • QuickView Version: 6.8.1
  • OS Version: Windows 11 Pro 25H2 (Build 26200.8655)
  • CPU: AMD Ryzen 9 7945HX - Used for SIMD/AVX check
  • GPU: NVIDIA GeForce RTX 4060 Laptop GPU - Used for Direct2D/DirectCompute
  • RAM: 64GB DDR5
  • Display: 2560 x 1600 (R9000P)

Image Information
No support for this bug.

Additional context
This issue affects all letter-based shortcuts. Users must switch to English input mode before using QuickView, which is inconvenient. Suggested solution: Implement RegisterRawInputDevices API or WH_KEYBOARD_LL hook to capture physical keystrokes before IME processing.**

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions