Skip to content

refactor(icons): redesign AI-Points and AI-Box toolbar icons - #1985

Merged
wkentaro merged 1 commit into
mainfrom
refresh-ai-icons
Apr 25, 2026
Merged

wkentaro merged 1 commit into
mainfrom
refresh-ai-icons

Conversation

@wkentaro

Copy link
Copy Markdown
Owner

Summary

  • Replace ai-polygon.svg / ai-mask.svg with ai-points.svg / ai-box.svg
  • AI-Points: cursor + click-point + AI sparkle
  • AI-Box: dashed selection rectangle + AI sparkle

Why

The previous icons named the output (polygon, mask) and embedded an "AI" text label that duplicated the toolbar tooltip and didn't match the rest of the Phosphor-family toolbar icons. The new icons name the input action (click vs. drag-box), use the universal sparkle accent for "AI variant," and match the visual weight and stroke style of neighboring tools (Polygon, Rectangle, Circle).

Test plan

  • Rendered with Qt's QSvgRenderer at 32px (toolbar size) and 64px alongside Polygon/Rectangle/Circle to verify family consistency
  • Verified circle in AI-Points doesn't clip the canvas edge
  • Verified app.py references updated to new filenames
  • Visually confirm in the running app on light and dark themes

Replace ai-polygon.svg / ai-mask.svg with ai-points.svg / ai-box.svg
that name the user input action rather than the output shape:

- ai-points: cursor + click-point + AI sparkle
- ai-box: dashed selection rectangle + AI sparkle

Both match the visual weight of neighboring Phosphor toolbar icons
(Polygon, Rectangle, Circle) and use a consistent sparkle accent to
mark them as AI variants.
@wkentaro wkentaro self-assigned this Apr 25, 2026
@wkentaro wkentaro added this to the v6.2.0 milestone Apr 25, 2026
@wkentaro
wkentaro merged commit f329548 into main Apr 25, 2026
8 checks passed
@wkentaro
wkentaro deleted the refresh-ai-icons branch April 25, 2026 07:30
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