Browse Source

fix(devtools): guard key handlers and backquote modifiers

Made-with: Cursor
master
npmrun 2 weeks ago
parent
commit
12fe4c62f9
  1. 3
      src/devtools/CommandPalette.ts
  2. 6
      src/devtools/overlay/DebugOverlay.ts

3
src/devtools/CommandPalette.ts

@ -36,6 +36,9 @@ export class CommandPalette {
}
};
private readonly onWindowKeydown = (event: KeyboardEvent) => {
if (event.defaultPrevented) {
return;
}
if (isEditableTarget(event.target)) {
return;
}

6
src/devtools/overlay/DebugOverlay.ts

@ -22,9 +22,15 @@ export class DebugOverlay {
private visible = false;
private readonly offCallbacks: Array<() => void> = [];
private readonly onWindowKeydown = (event: KeyboardEvent) => {
if (event.defaultPrevented) {
return;
}
if (isEditableTarget(event.target)) {
return;
}
if (event.ctrlKey || event.metaKey || event.altKey || event.shiftKey) {
return;
}
if (event.key !== "`" && event.code !== "Backquote") {
return;
}

Loading…
Cancel
Save