Cockatrice/cockatrice/src/interface/widgets
Lukas Brübach 9449876a28 [Icons] Keep semantic red and green on themed glyphs
The one-glyph cutover recolored every icon from a single palette role, so a
disabled deck, a not-ready player and a remove button all lost the red or green
that carried their meaning.

Add Positive and Negative application colors beside the accents, ship
scheme-appropriate defaults for every theme, and resolve them through
ThemeManager. Icons now take an IconTint: a palette role for structural glyphs,
or a semantic role for states and add/remove actions. A disabled semantic icon
falls back to the disabled foreground; on a selected row a semantic tint keeps
its color only while it stays legible on the highlight, and a palette tint keeps
the existing WindowText -> HighlightedText swap.
2026-11-07 00:12:56 +01:00
..
cards [Banner] Keep horizontal user banner crops inside the artwork (#7742) 2026-11-04 17:08:54 +01:00
deck_analytics [Icons] Migrate UI glyphs to palette-token SVGs (#7595) 2026-11-04 18:39:41 +01:00
deck_editor [Icons] Keep semantic red and green on themed glyphs 2026-11-07 00:12:56 +01:00
deck_share [QtUtils] Use makeLayout() for zero-margin layouts (#7620) 2026-10-24 19:06:18 +02:00
dialogs [Icons] Keep semantic red and green on themed glyphs 2026-11-07 00:12:56 +01:00
general [Home] Keep actions bounded and reachable at every window height (#7747) 2026-11-04 17:06:58 +01:00
menus [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
onboarding [Fonts] Migrate DeckList and InterfaceDefault surfaces to theme roles (#7539) 2026-11-04 07:57:54 +01:00
playmat [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
printing_selector [PrintingSelector] Load the pin badge through the themed icon engine (#7598) 2026-11-04 18:39:43 +01:00
quick_settings [Icons] Migrate UI glyphs to palette-token SVGs (#7595) 2026-11-04 18:39:41 +01:00
replay [Replay] Show the history sidebar in replay tabs (#7613) 2026-11-04 18:26:51 +01:00
server [DlgCreateGame] Heap-allocate create game dialog to prevent crash on parent deletion (#7777) 2026-11-05 07:49:20 +01:00
settings_page [Icons] Keep semantic red and green on themed glyphs 2026-11-07 00:12:56 +01:00
tabs [Icons] Keep semantic red and green on themed glyphs 2026-11-07 00:12:56 +01:00
utility [Icons] Migrate UI glyphs to palette-token SVGs (#7595) 2026-11-04 18:39:41 +01:00
visual_database_display [Icons] Keep semantic red and green on themed glyphs 2026-11-07 00:12:56 +01:00
visual_deck_editor [Icons] Migrate UI glyphs to palette-token SVGs (#7595) 2026-11-04 18:39:41 +01:00
visual_deck_storage [Icons] Migrate UI glyphs to palette-token SVGs (#7595) 2026-11-04 18:39:41 +01:00