Bug 495331

Summary: Missing icons in certain gtk4 libadwaita flatpak apps
Product: [Plasma] Breeze Reporter: nethshanperis
Component: IconsAssignee: visual-design
Status: RESOLVED UPSTREAM    
Severity: normal CC: kainz.a, m, nate
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Bottles
Boxbuddy

Description nethshanperis 2024-10-25 06:23:42 UTC
Created attachment 175211 [details]
Bottles

SUMMARY
Missing icons in Boxbuddy and Bottles

STEPS TO REPRODUCE
For Bottles:
1. Open Bottles without internet 

For Boxbuddy:
1. Open Boxbuddy 
2. Create a box and select it to see its options

OBSERVED RESULT
Missing icons with exclamation mark

EXPECTED RESULT
Icons to be consistent and present 

SOFTWARE/OS VERSIONS
Operating System: Aurora 40
KDE Plasma Version: 6.2.1
KDE Frameworks Version: 6.7.0
Qt Version: 6.7.2
Kernel Version: 6.11.3-200.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 22 × Intel® Core™ Ultra 7 155H
Memory: 15.0 GiB of RAM
Graphics Processor: Mesa Intel® Arc
Manufacturer: HP
Product Name: HP Spectre x360 2-in-1 Laptop 14-eu0xxx
Comment 1 nethshanperis 2024-10-25 06:24:00 UTC
Created attachment 175212 [details]
Boxbuddy
Comment 2 Nate Graham 2024-10-28 16:47:21 UTC
Unfortunately, this is ultimately a Libadwaita problem. Currently, it still makes use of themed icons, which allows the Breeze icon theme's icons to get used in the app. However, Libadwaita's developers don't really want to make use of icon theming; rather, they only do this right now due to technical limitations in GTK that require using the XDG icon theming system to get icons from the Adwaita icon set, which is currently implemented as an XDG icon theme, even though it shouldn't be given how they want it to behave.

Basically, the Libadwaita folks need to figure out a way to ship icons and get icons in apps that doesn't make use of the XDG icon theming mechanism.
Comment 3 nethshanperis 2024-10-28 17:36:58 UTC
thats very unfortunate! Yet i will leave a workaround for any folk that find this distracting:

1. Install the Adwaita icon theme
2. In its index.theme file, make sure Hidden=false not true
3. In Breeze index.theme file, make sure Inherits=Adwaita,..... (Adwaita needs to be at first) 
4. Restart