Ignore reserved keybindings when typing in text input (#2514)

Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com>
This commit is contained in:
bymyself
2025-02-12 09:15:19 -07:00
committed by GitHub
parent 150b4341b2
commit 46f0733ae7
4 changed files with 71 additions and 2 deletions

View File

@@ -0,0 +1,35 @@
export const RESERVED_BY_TEXT_INPUT = new Set([
'Ctrl + a',
'Ctrl + c',
'Ctrl + v',
'Ctrl + x',
'Ctrl + z',
'Ctrl + y',
'Ctrl + p',
'Enter',
'Shift + Enter',
'Ctrl + Backspace',
'Ctrl + Delete',
'Home',
'Ctrl + Home',
'Ctrl + Shift + Home',
'End',
'Ctrl + End',
'Ctrl + Shift + End',
'PageUp',
'PageDown',
'Shift + PageUp',
'Shift + PageDown',
'ArrowLeft',
'Ctrl + ArrowLeft',
'Shift + ArrowLeft',
'Ctrl + Shift + ArrowLeft',
'ArrowRight',
'Ctrl + ArrowRight',
'Shift + ArrowRight',
'Ctrl + Shift + ArrowRight',
'ArrowUp',
'Shift + ArrowUp',
'ArrowDown',
'Shift + ArrowDown'
])