Bug 495331 - Missing icons in certain gtk4 libadwaita flatpak apps
Summary: Missing icons in certain gtk4 libadwaita flatpak apps
Status: RESOLVED UPSTREAM
Alias: None
Product: Breeze
Classification: Plasma
Component: Icons (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: visual-design
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-25 06:23 UTC by nethshanperis
Modified: 2024-10-28 17:36 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Bottles (1.27 MB, image/png)
2024-10-25 06:23 UTC, nethshanperis
Details
Boxbuddy (79.84 KB, image/png)
2024-10-25 06:24 UTC, nethshanperis
Details

Note You need to log in before you can comment on or make changes to this bug.
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