fix(canvas): make popout themes readable
2 months ago
Authored
Cursor AgentCo-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
Parentsf4c5afa36c8d92
44 files changed
- apps/desktop/electron/main.ts+29−9
- apps/desktop/electron/qualityGateMain.ts+201−6
- apps/desktop/electron/services/appearance.ts+40−7
- apps/desktop/electron/services/windowAppearancePaint.ts+9−7
- apps/desktop/electron/services/windowChrome/index.ts+10−6
- apps/desktop/electron/services/windowChrome/linux.ts+11−7
- apps/desktop/electron/services/windowChrome/platformChrome.ts+14−23
apps/desktop/electron/services/windowChrome/types.ts
+3
−0
apps/desktop/electron/services/windowChrome/win32.ts+9−8apps/desktop/index.html+47−13apps/desktop/quality-gates/snapshots/canvas-markdown-dark-linux.png——apps/desktop/quality-gates/snapshots/canvas-markdown-error-dark-linux.png——apps/desktop/quality-gates/snapshots/canvas-markdown-forced-colors-linux.png——apps/desktop/quality-gates/snapshots/canvas-markdown-light-linux.png——apps/desktop/quality-gates/snapshots/canvas-markdown-live-switch-dark-linux.png——apps/desktop/quality-gates/snapshots/canvas-markdown-loading-dark-linux.png——apps/desktop/quality-gates/snapshots/canvas-presentation-dark-linux.png——apps/desktop/quality-gates/snapshots/canvas-presentation-forced-colors-linux.png——apps/desktop/quality-gates/snapshots/canvas-presentation-light-linux.png——apps/desktop/quality-gates/snapshots/canvas-spreadsheet-dark-linux.png——apps/desktop/quality-gates/snapshots/canvas-spreadsheet-forced-colors-linux.png——apps/desktop/quality-gates/snapshots/canvas-spreadsheet-light-linux.png——apps/desktop/quality-gates/snapshots/canvas-text-dark-linux.png——apps/desktop/quality-gates/snapshots/canvas-text-forced-colors-linux.png——apps/desktop/quality-gates/snapshots/canvas-text-light-linux.png——apps/desktop/quality-gates/specs/canvas-surfaces.pw.ts+186−0apps/desktop/src/App.tsx+17−30apps/desktop/src/lib/canvasAppearance.ts+32−0apps/desktop/src/lib/desktopApi.ts+1−1apps/desktop/src/lib/themeBootstrap.ts+49−0apps/desktop/src/styles.css+11−0apps/desktop/src/styles/theme-bridge.css+69−0apps/desktop/src/styles/tokens/native.ts+40−0apps/desktop/src/ui/Canvas.tsx+13−13apps/desktop/src/ui/PptxPreview.tsx+1−1apps/desktop/src/ui/SlidePreview.tsx+2−2apps/desktop/src/ui/canvas/CanvasFilePreviewLayout.tsx+4−3apps/desktop/test/canvas-theme.test.ts+298−0apps/desktop/test/platform-chrome.test.ts+5−4apps/desktop/test/token-compliance.test.ts+1−0apps/desktop/test/window-appearance-paint.test.ts+35−8apps/desktop/test/window-appearance-sync.test.ts+103−4apps/desktop/test/window-enhancements.test.ts+41−1test/platform-boundary.baseline.json+1−4