solidjs-community/solid-primitives

[keyboard] Pressing Command-[key] breaks key sequences & shortcuts

Aperta

#553 aperta il 23 dic 2023

 (3 commenti) (4 reazioni) (0 assegnatari)TypeScript (153 fork)auto 404
help wanted

Metriche repository

Star
 (1541 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

Describe the bug

When using useKeyDownSequence and createShortcut if you at any time use a shortcut such as Command-A, they will stop working as expected. This issue can be observed on the example provided in the keyboard package's readme.

  1. Press Command + A.
  2. Observe that the A stays in "Pressed Keys".
  3. Press other keys and see they are added to the list with A. Notice the Control + E + R example does not work anymore.
  4. Blur the window and notice the A is removed. Pressing A will also remove it.

I've observed this behavior on MacOS Chrome and Safari, have not tried on Windows.

Minimal Reproduction Link

https://codesandbox.io/s/solid-primitives-keyboard-demo-s2l84k?file=/index.tsx

Guida contributor