cmux/Sources
Lawrence Chen fe0b33f19b
Fix traffic lights and titlebar overlap on older macOS (#13)
WindowGlassEffect.apply() replaced the window's contentView with the
glass/blur view on all macOS versions. On macOS 13-15, swapping the
contentView on a window with fullSizeContentView + transparent titlebar
breaks the titlebar view hierarchy, causing traffic light buttons to
disappear behind the content.

Split into two paths:
- macOS 26+ (NSGlassEffectView): full contentView replacement (safe)
- macOS 13-15: insert NSVisualEffectView as a background subview of the
  existing contentView, preserving the titlebar hierarchy

Also fix the custom titlebar overlay overlapping the traffic lights and
left titlebar accessories (sidebar/bell/+ buttons) when the sidebar is
hidden. Use TitlebarLeadingInsetReader to dynamically measure the actual
width of traffic lights + left accessories and apply it as leading padding.
2026-02-05 19:16:38 -08:00
..
Find Fix find focus and align search with Ghostty 2026-01-29 20:36:32 -08:00
Splits Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
Update Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
AppDelegate.swift Fix focus-on-scroll and harden reload scripts 2026-01-30 16:46:30 -08:00
Backport.swift Fix find focus and align search with Ghostty 2026-01-29 20:36:32 -08:00
cmuxApp.swift Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
ContentView.swift Fix traffic lights and titlebar overlap on older macOS (#13) 2026-02-05 19:16:38 -08:00
GhosttyConfig.swift Add cmuxterm CLI and socket control modes 2026-01-28 21:19:48 -08:00
GhosttyTerminalView.swift Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
KeyboardShortcutSettings.swift Add KeyboardShortcutSettings to enable customizable shortcuts 2026-01-29 19:01:20 -08:00
NotificationsPage.swift Fix high CPU usage from notifications and add regression tests 2026-01-29 17:02:16 -08:00
SocketControlSettings.swift Add cmuxterm CLI and socket control modes 2026-01-28 21:19:48 -08:00
TabManager.swift Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
TerminalController.swift Add --panel flag to new-split command (#10) 2026-02-03 21:37:49 -08:00
TerminalNotificationStore.swift Add cmuxterm CLI and socket control modes 2026-01-28 21:19:48 -08:00
TerminalView.swift Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
WindowAccessor.swift Add cmuxterm CLI and socket control modes 2026-01-28 21:19:48 -08:00
WindowDecorationsController.swift Update app and tooling 2026-01-29 17:36:26 -08:00
WindowToolbarController.swift Fix high CPU usage from notifications and add regression tests 2026-01-29 17:02:16 -08:00