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
Root-Cause Remediation for System Theme Following & Appearance Mode Switching:
Resolved severe appearance synchronization defects when switching from dark mode to light mode with "Follow System" enabled, eliminating residual dark block artifacts and unreadable white-on-light terminal text.
Eliminated contradictory .preferredColorScheme modifiers and per-window NSAppearance overrides that pinned NSApp.effectiveAppearance and broke system appearance propagation.
Introduced AppearanceController as the application-wide single source of truth for appearance state: directly manages NSApp.appearance and observes NSApp.effectiveAppearance via KVO, providing reactive @MainActor state to SwiftUI and terminal configuration pipelines.
Replaced premature AppleInterfaceThemeChangedNotification hooks with reliable KVO-backed notifications, guaranteeing effectiveAppearance is fully settled before re-resolving terminal palettes.
Enhanced GhosttyTerminalView update coordinator to track dark/light transitions across view refreshes, immediately triggering terminal configuration rebuilds and full surface redraws upon system theme flips.