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
{{ message }}
Repository navigation
Enhance: Allow choosing a light or dark appearance instead of following the system #714
GitX takes its appearance entirely from System Settings. NSAppearance+PBDarkMode only ever reads effectiveAppearance, nothing sets NSApp.appearance, and no preference or menu item exists for it, so there is no way to keep GitX light while the rest of the Mac is dark, or the other way round.
Proposal: a three-way setting - System (the default), Light, Dark - stored as a preference and offered both in Settings > General and as a View > Appearance submenu.
Setting NSApp.appearance is the mechanism, with nil meaning "follow the system". That cascades to every window, sheet and web view, and it updates effectiveAppearance, so the existing PBEffectiveAppearanceChanged plumbing and every consumer of it keep working unchanged. The legacy WebView resolves prefers-color-scheme from its effectiveAppearance too, so the blame and fileview stylesheets follow the override as well.
changed the title [-]Allow choosing a light or dark appearance instead of following the system[/-][+]Enhance: Allow choosing a light or dark appearance instead of following the system[/+]on Sep 24, 2026
Activity
Support choosing light, dark, or the system appearance (issue #714)
Support choosing light, dark, or the system appearance (issue #714)
Support choosing light, dark, or the system appearance (issue #714)
Merge pull request #715 from gitx/choose-light-dark-or-system-appearance
[-]Allow choosing a light or dark appearance instead of following the system[/-][+]Enhance: Allow choosing a light or dark appearance instead of following the system[/+]