Home

mweinbach / agent-coworker

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

fix(canvas): make popout themes readable

2 months ago

a0f18e1
Authored
Cursor Agent7/11/2026, 12:18:23 PM
Co-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−8
  • apps/desktop/index.html+47−13
  • apps/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−0
  • apps/desktop/src/App.tsx+17−30
  • apps/desktop/src/lib/canvasAppearance.ts+32−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/styles/tokens/native.ts+40−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+298−0
  • apps/desktop/test/platform-chrome.test.ts+5−4
  • apps/desktop/test/token-compliance.test.ts+1−0
  • apps/desktop/test/window-appearance-paint.test.ts+35−8
  • apps/desktop/test/window-appearance-sync.test.ts+103−4
  • apps/desktop/test/window-enhancements.test.ts+41−1
  • test/platform-boundary.baseline.json+1−4