fix(desktop): centralize Escape ownership
2 months ago
Authored
Cursor Agent# Conflicts:
# apps/desktop/electron/qualityGateMain.ts
# apps/desktop/src/App.tsx
# apps/desktop/src/ui/onboarding/DesktopOnboarding.tsx
# apps/desktop/src/ui/research/ResearchDetailPane.tsx
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
Parents78b970049671a7
26 files changed
- apps/desktop/electron/qualityGateMain.ts+102−31
- apps/desktop/quality-gates/snapshots/first-launch-dark-1024-linux.png——
- apps/desktop/quality-gates/specs/journeys.pw.ts+40−1
- apps/desktop/src/App.tsx+28−82
- apps/desktop/src/components/ui/dialog.tsx+53−2
- apps/desktop/src/components/ui/dropdown-menu.tsx+46−2
- apps/desktop/src/components/ui/popover.tsx+46−2
apps/desktop/src/components/ui/select.tsx
+46
−2
apps/desktop/src/components/ui/tooltip.tsx+46−2apps/desktop/src/ui/Canvas.tsx+12−2apps/desktop/src/ui/CommandPalette.tsx+1−0apps/desktop/src/ui/OverlayStack.tsx+299−0apps/desktop/src/ui/PromptModal.tsx+1−0apps/desktop/src/ui/chat/ComposerMentionInput.tsx+19−5apps/desktop/src/ui/chat/ComposerMentionMenu.tsx+4−1apps/desktop/src/ui/composer/MessageComposer.tsx+2−0apps/desktop/src/ui/layout/AppTopBar.tsx+10−10apps/desktop/src/ui/markdown/DesktopMarkdown.tsx+12−8apps/desktop/src/ui/onboarding/DesktopOnboarding.tsx+7−3apps/desktop/src/ui/quickChat/QuickChatShell.tsx+11−1apps/desktop/src/ui/research/ResearchDetailPane.tsx+35−12apps/desktop/src/ui/settings/SettingsShell.tsx+1−22apps/desktop/test/app-notifications-window-modes.test.tsx+426−31apps/desktop/test/app-topbar.test.tsx+28−14apps/desktop/test/overlay-ownership.test.tsx+477−0apps/desktop/test/quick-chat-shell.test.tsx+80−2