Skip to content

Emotes: update symbolic icons for gtk 4.22#1423

Open
garaevdi wants to merge 1 commit into
elementary:mainfrom
garaevdi:os9-fixup-emotes
Open

Emotes: update symbolic icons for gtk 4.22#1423
garaevdi wants to merge 1 commit into
elementary:mainfrom
garaevdi:os9-fixup-emotes

Conversation

@garaevdi
Copy link
Copy Markdown
Contributor

@garaevdi garaevdi commented May 9, 2026

Part three of grand refactor to make symbolic icons work with gtk 4.22. Not sure what the future of emotes in icon themes are, but since they are still with us today, let's fix them up.

@ryonakano ryonakano requested a review from a team May 18, 2026 12:28
@ryonakano
Copy link
Copy Markdown
Member

@garaevdi Thank you for your work. Are there any following PRs to make symbolic icons compatible with GTK 4.22 or is this the last one?

@ryonakano
Copy link
Copy Markdown
Member

ryonakano commented May 18, 2026

I'm not sure who in the elementary GitHub Organization I should ask (probably @elementary/ux?), but can we have a new release of Icons once all symbolic icons get compatible with GTK 4.22? I'd like to use it in the new release of flatpak-platform (elementary/flatpak-platform#215) which comes with GTK 4.22.

@garaevdi
Copy link
Copy Markdown
Contributor Author

@garaevdi Thank you for your work. Are there any following PRs to make symbolic icons compatible with GTK 4.22 or is this the last one?

Hi @ryonakano, there are 6 more PRs (one per icon type). I can rapid fire them, but some require a bit more work.

@ryonakano ryonakano self-requested a review May 18, 2026 14:36
@ryonakano
Copy link
Copy Markdown
Member

ryonakano commented May 23, 2026

I've tested this branch with GTK 4.22.4 (built and installed from git) using Icon Browser (built and installed from git1) on OS 8 Early Access, and confirmed all emotes symbolic icons are now rendered and won't be empty.

Before

Not all but almost of all emotes symbolic icons are empty, e.g. face-angel-symbolic:

image

After

Icon Name Screenshot
face-angel-symbolic image
face-angry-symbolic image
face-cool-symbolic image
face-crying-symbolic image
face-devilish-symbolic image
face-embarrassed-symbolic image
face-heart-symbolic image
face-heart-broken-symbolic image
face-kiss-symbolic image
face-laugh-symbolic image
face-monkey-symbolic image
face-plain-symbolic image
face-raspberry-symbolic image
face-sad-symbolic image
face-sick-symbolic image
face-smile-symbolic image
face-smile-big-symbolic image
face-smirk-symbolic image
face-surprise-symbolic image
face-tired-symbolic image
face-uncertain-symbolic image
face-wink-symbolic image
face-worried-symbolic image

Proof of Environment

image

Footnotes

  1. Natively installed using meson instead of flatpak-builder so that Icon Browser won't fallback to the icons installed in the Flatpak platform.

ryonakano
ryonakano previously approved these changes May 23, 2026
Copy link
Copy Markdown
Member

@ryonakano ryonakano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approval from non-UX team though.

@ryonakano
Copy link
Copy Markdown
Member

Ah wait, I should have tested with older GTK on OS 8 Stable, hang on……

@ryonakano ryonakano dismissed their stale review May 23, 2026 08:32

Missing test with older version of GTK for compatibility

@ryonakano ryonakano self-requested a review May 23, 2026 08:32
@ryonakano
Copy link
Copy Markdown
Member

Tested with GTK 4.14.5 that comes with latest OS 8 Stable too, and confirmed all icons still rendered as before.

Icon Name Screenshot
face-angel-symbolic image
face-angry-symbolic image
face-cool-symbolic image
face-crying-symbolic image
face-devilish-symbolic image
face-embarrassed-symbolic image
face-heart-symbolic image
face-heart-broken-symbolic image
face-kiss-symbolic image
face-laugh-symbolic image
face-monkey-symbolic image
face-plain-symbolic image
face-raspberry-symbolic image
face-sad-symbolic image
face-sick-symbolic image
face-smile-symbolic image
face-smile-big-symbolic image
face-smirk-symbolic image
face-surprise-symbolic image
face-tired-symbolic image
face-uncertain-symbolic image
face-wink-symbolic image
face-worried-symbolic image

Proof of Environment

image

Copy link
Copy Markdown
Member

@ryonakano ryonakano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-approval from non-UX team member who confirmed all modified icons are rendered both with GTK 4.14 and 4.22.

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.

2 participants