Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

fix: make Canvas popouts theme aware

2 months ago

164467f
Authored
Cursor Agent7/11/2026, 4:36:00 AM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>

Parentf4c5afa

35 files changed
  • apps/desktop/electron/main.ts+19−7
  • apps/desktop/electron/qualityGateMain.ts+166−5
  • apps/desktop/electron/services/appearance.ts+30−2
  • apps/desktop/electron/services/windowAppearancePaint.ts+4−2
  • apps/desktop/electron/services/windowChrome/index.ts+1−0
  • apps/desktop/electron/services/windowChrome/linux.ts+6−5
  • apps/desktop/electron/services/windowChrome/types.ts+1−0
  • apps/desktop/index.html+47−13
  • apps/desktop/quality-gates/snapshots/canvas-markdown-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-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+148−0
  • apps/desktop/src/App.tsx+17−30
  • apps/desktop/src/lib/canvasAppearance.ts+33−0
  • apps/desktop/src/lib/desktopApi.ts+1−1
  • apps/desktop/src/lib/themeBootstrap.ts+49−0
  • apps/desktop/src/styles.css+11−0
  • apps/desktop/src/styles/theme-bridge.css+69−0
  • apps/desktop/src/ui/Canvas.tsx+13−13
  • apps/desktop/src/ui/PptxPreview.tsx+1−1
  • apps/desktop/src/ui/SlidePreview.tsx+2−2
  • apps/desktop/src/ui/canvas/CanvasFilePreviewLayout.tsx+4−3
  • apps/desktop/test/canvas-theme.test.ts+252−0
  • apps/desktop/test/window-appearance-paint.test.ts+26−0
  • apps/desktop/test/window-appearance-sync.test.ts+34−1