Bug 510052

Summary: Plasma Welcome Center showing grey rectangles for VLC and GIMP instead of their icons
Product: [Applications] Welcome Center Reporter: Geraldo Simião <geraldo.simiao.kutz>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: nate, ngompa, olib141
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
See Also: https://bugzilla.redhat.com/show_bug.cgi?id=2399953
https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/477
Latest Commit: Version Fixed/Implemented In: 6.4.6
Sentry Crash Report:
Attachments: screenshot from the plasma welcome page with the problem

Description Geraldo Simião 2025-09-29 13:46:00 UTC
Created attachment 185361 [details]
screenshot from the plasma welcome page with the problem

SUMMARY
Testing new fedora 43 builds for this release validation cycle we found that on the "Find Great Apps" page in Plasma Welcome Center there are grey rectangles for VLC and GIMP instead of their icons instead of their regular icons.

It happens on both the live session and the default installed system

STEPS TO REPRODUCE
1. Boot the latest Fedora KDE live image
2. In Plasma Welcome Center, click Next four times until the the Find Great Apps page is shown

OBSERVED RESULT
Grey rectangles were shown for VLC and GIMP instead of their icons in Plasma Welcome Center

EXPECTED RESULT
All 6 apps with their regular icons (Krita, Blender, VLC, GIMP, KStars and Endless Sky)

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 43
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.18.0
Qt Version: 6.9.2
Kernel Version: 6.17.0-0.rc7.56.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5700U with Radeon Graphics


ADDITIONAL INFORMATION

Additional Information:
plasma-welcome-6.4.5-1.fc43.x86_64
kf6-filesystem-6.18.0-1.fc43.x86_64
qt6-qtbase-6.9.2-1.fc43.x86_64
Comment 1 Neal Gompa 2025-09-29 13:49:21 UTC
I'm pretty sure this is caused by https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/477
Comment 2 Nate Graham 2025-09-29 13:58:56 UTC
Already fixed with https://invent.kde.org/plasma/plasma-welcome/-/commit/5e37f63771ec6383a548ccc2a3a708a85a7ecad0 for Plasma 6.5. Maybe we should consider backporting that to Plasma 6.4.6. Thoughts, Oliver?
Comment 3 Geraldo Simião 2025-10-02 05:05:17 UTC
Any advance in this one? It's now a FE for F43 release.
Comment 4 Oliver Beard 2025-10-02 06:17:48 UTC
(In reply to Nate Graham from comment #2)
> Already fixed with
> https://invent.kde.org/plasma/plasma-welcome/-/commit/
> 5e37f63771ec6383a548ccc2a3a708a85a7ecad0 for Plasma 6.5. Maybe we should
> consider backporting that to Plasma 6.4.6. Thoughts, Oliver?

Good idea. It shouldn't break anything or need adapting like KDE Connect. I'll test backporting the three commits (Bundle app icons, Use SVG version of Krita's icon, Turn on mipmapping for app icons).
Comment 5 Bug Janitor Service 2025-10-02 06:26:53 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-welcome/-/merge_requests/228
Comment 6 Oliver Beard 2025-10-02 13:53:42 UTC
Git commit bcfde69cd5f9cbefb483363f921e195dac6c5d53 by Oliver Beard, on behalf of Nate Graham.
Committed on 02/10/2025 at 06:24.
Pushed by ngraham into branch 'Plasma/6.4'.

Bundle app icons

This app right now makes the assumption that themed icons will be
available for various apps. This isn't a safe assumption, both in
general, and specifically now that we've removed 3rd-party app icons
from the Breeze icon theme. Therefore, any themed app icons that do
still exist for use here will exist only incidentally.

Bundle the apps' icons instead. License information was found here:

Blender:
- https://www.blender.org/about/logo/
- https://projects.blender.org/blender/blender/src/branch/main/COPYING

GIMP: https://www.gimp.org/about/linking.html#wilber-the-gimp-mascot

KStars:
- https://invent.kde.org/frameworks/breeze-icons/-/blob/master/icons/apps/48/kstars.svg?plain=1#L18
- https://invent.kde.org/frameworks/oxygen-icons/-/blob/master/COPYING

VLC: https://code.videolan.org/videolan/vlc/-/blob/master/COPYING

---

This also lets us remove a bit of code complexity in the form of the
conditional icon loader.
FIXED-IN: 6.4.6

M  +16   -0    .reuse/dep5
M  +5    -1    src/CMakeLists.txt
A  +1    -0    src/assets/blender.svg
A  +176  -0    src/assets/gimp.svg
A  +1715 -0    src/assets/kstars.svg
A  +-    --    src/assets/vlc.png
M  +6    -15   src/qml/pages/Discover.qml

https://invent.kde.org/plasma/plasma-welcome/-/commit/bcfde69cd5f9cbefb483363f921e195dac6c5d53