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
Makes the Options property sheet (the "O" dialog) follow the dark look of
the rest of the player instead of always rendering in the light system
style. It covers the whole dialog: the navigation tree, the property pages,
group boxes, edits/combos, list controls, spin buttons, sliders, tab
headers, checkboxes and the scrollbars (flat, drawn through the bundled
CoolSB, matching the playlist). The sheet also re-themes live when the
setting is toggled while it is open.
Everything is gated on the existing "Use the 'dark' theme" setting
(bUseDarkTheme) and reuses the existing ThemeRGB() palette, so when the
flag is off every control falls back to its original light appearance and
there is no behavioural change.
A new helper (controls/DarkTheme.*) centralises the theming so most of the
~26 pages are covered from CPPageBase / CPPageSheet. Small, flag-gated
tweaks are made to the bundled coolsb (expose one global as extern so the
header can be included from more than one TU) and to the TreePropSheet
page frame (dark caption/background colours).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments