macOS 26 liquid glass (background-blur = macos-glass-regular) is not applied on a new window / at startup, only after reload_config #13322
Issue DescriptionHi, First of all thank you for this awesome terminal. I ran into an issue on MacOS 26 when applying the liquid glass background effect. It didn't apply at startup or when opening new windows. That is, it didn't render with the opaque background with the liquid glass effect but it rendered with (probably) the default background color. Triggering reload config makes the glass effect appear correctly. It seems to be happening with a combination of config settings. What I tried (window styles):
I let the AI agent look for a workaround. This is what the AI agent found as root cause:
The AI agent suggested a workaround to change background to trigger the
Expected BehaviorThe liquid-glass background should be applied when the window is first shown (i.e., on a new window and after an app restart without needing a reload_config). Or is there some technical constraint that makes that not possible? Actual BehaviorThe window is created with an opaque background; the glass / blur is not visible. It (With the OSC 11 shell workaround described above, the glass does apply, but the window Reproduction StepsNote: the first window opened during a cold app launch often renders correctly, probably because it wins some kind of startup race. The issue is reliably reproducible for every window opened afterwards, as well as for windows restored after restarting Ghostty.
Ghostty LogsNo response Ghostty VersionOS Version InformationmacOS 26.5.2 (build 25F84) (Linux only) Display ServerNone (Linux only) Desktop Environment/Window ManagerNo response Minimal Ghostty Configurationbackground-opacity = 0.25
background-blur = macos-glass-regular
macos-titlebar-style = hidden
# also reproduces with `window-decoration = false` instead of the line aboveAdditional Relevant ConfigurationNo response I acknowledge that:
|
Thanks #13324