Skip to content

Refresh GUI icons - #1089

Merged
tturocy merged 6 commits into
masterfrom
gui_icons
Aug 27, 2026
Merged

tturocy merged 6 commits into
masterfrom
gui_icons

Conversation

@tturocy

@tturocy tturocy commented Aug 27, 2026

Copy link
Copy Markdown
Member

This replaces our old GUI icon set with a more modern-looking minimalist set inspired by (but not directly taken from) Tabler/Lucide.

tturocy and others added 3 commits August 27, 2026 07:16
Replace 14 fixed-size XPM toolbar/button bitmaps with hand-drawn SVG
icons rendered via wxBitmapBundle::FromSVG, giving crisp icons at any
DPI instead of a single baked-in 24x24 raster. The new extensive-form
icon mirrors the actual Gambit logo (root, information set, terminal
nodes) rather than a generic hierarchy glyph. gambit.xpm, gambitbig.xpm,
and move.xpm are unaffected.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Now that icons are vector SVG rather than fixed-resolution XPM, the
24px size that resolution constraints previously locked in is no
longer necessary. 16px matches modern dense-toolbar conventions and
applies uniformly to the main toolbar, the profile-browser nav
buttons, and the solver dialogs' Stop buttons.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@tturocy tturocy self-assigned this Aug 27, 2026
@tturocy tturocy added this to the gambit-17.0.0.beta.1 milestone Aug 27, 2026
tturocy and others added 3 commits August 27, 2026 10:25
# Conflicts:
#	Makefile.am
#	src/gui/dlefglogit.cc
#	src/gui/dlnfglogit.cc
The gui_icons merge commit accidentally reverted this file's stop-icon
change back to bitmaps/stop.xpm (already deleted on this branch) because
the edit was made to the merge conflict's auto-staged version without
re-staging it before committing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@tturocy
tturocy merged commit 79a7701 into master Aug 27, 2026
26 checks passed
@tturocy
tturocy deleted the gui_icons branch August 27, 2026 09:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant