You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the dashboard is in fullscreen and the app is set to the light theme (while the OS is dark), the titlebar strip renders dark (#212628 measured) instead of following the app theme. Windowed mode is fixed by #433; fullscreen is not.
Evidence (measured on macOS 26, MuesliDevA)
Pixel samples of the fullscreen titlebar strip: #212628 across the full width, with traffic lights (green #00BD36) on it — the system's dark-vibrant fullscreen chrome material.
Setting NSApp.appearance (added in 355a485) aligns menus/panels but does not affect the fullscreen strip.
Spike: adding .fullSizeContentView extends app content behind the traffic lights (sidebar renders white under them — looks like a forced overlay) while the strip to the right still renders dark. Reverted; it trades one visual bug for a worse one without fixing the strip.
Analysis
On macOS 26 the fullscreen titlebar is drawn by auxiliary system chrome that resolves against the OS appearance, not the app's window or NSApp appearance. With the current style mask (titlebarAppearsTransparent without .fullSizeContentView) it renders as an opaque dark strip.
Options
Accept as OS-governed behavior (Safari and most apps behave the same in fullscreen).
Rework the window chrome (e.g. .fullSizeContentView with proper content insets, or hiding the titlebar in fullscreen) — needs a dedicated design pass so traffic lights and content don't fight, with before/after pixel verification.
Summary
When the dashboard is in fullscreen and the app is set to the light theme (while the OS is dark), the titlebar strip renders dark (
#212628measured) instead of following the app theme. Windowed mode is fixed by #433; fullscreen is not.Evidence (measured on macOS 26, MuesliDevA)
#212628across the full width, with traffic lights (green#00BD36) on it — the system's dark-vibrant fullscreen chrome material.window.appearance(the Fix dark titlebar when the app is set to the light theme #433 approach) fixes windowed chrome only.NSApp.appearance(added in 355a485) aligns menus/panels but does not affect the fullscreen strip..fullSizeContentViewextends app content behind the traffic lights (sidebar renders white under them — looks like a forced overlay) while the strip to the right still renders dark. Reverted; it trades one visual bug for a worse one without fixing the strip.Analysis
On macOS 26 the fullscreen titlebar is drawn by auxiliary system chrome that resolves against the OS appearance, not the app's window or NSApp appearance. With the current style mask (
titlebarAppearsTransparentwithout.fullSizeContentView) it renders as an opaque dark strip.Options
.fullSizeContentViewwith proper content insets, or hiding the titlebar in fullscreen) — needs a dedicated design pass so traffic lights and content don't fight, with before/after pixel verification.References