Bug 477505 - Expander arrow icon is missing in GTK4 applications
Summary: Expander arrow icon is missing in GTK4 applications
Status: RESOLVED FIXED
Alias: None
Product: Breeze
Classification: Plasma
Component: gtk theme (other bugs)
Version First Reported In: 5.27.9
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-25 15:48 UTC by Ilya
Modified: 2025-11-12 15:33 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.5.3
Sentry Crash Report:


Attachments
Side by side comparison between breeze gtk and adwaita (12.01 KB, image/png)
2023-11-25 15:48 UTC, Ilya
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ilya 2023-11-25 15:48:39 UTC
Created attachment 163467 [details]
Side by side comparison between breeze gtk and adwaita

SUMMARY
The Expander widget in GTK4 is missing the arrow icon. 
This only happens with GTK4 (non-libadwaita) apps. On GTK3, the icon is present.
See attachments for an example.

STEPS TO REPRODUCE
1. Run gtk4-demo
2. Run the expander example

OBSERVED RESULT
The arrow icon is missing

EXPECTED RESULT
The arrow icon is present

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux
(available in About System)
KDE Plasma Version: 5.27.9 (checked that breeze-gtk version is the same)
KDE Frameworks Version:  5.112.0
Qt Version: 5.15.11

ADDITIONAL INFORMATION
I've also checked this on plasma 6 using a KDE neon unstable ISO - the issue is still present in the 2023-11-19 build.
Comment 1 Nate Graham 2023-11-30 22:03:54 UTC
Can reproduce.
Comment 2 Nate Graham 2025-11-12 15:33:14 UTC
Git commit c86e73e42020888669b253c22d0441b66ec6c809 by Nate Graham, on behalf of Kevin Duan.
Committed on 12/11/2025 at 15:33.
Pushed by ngraham into branch 'master'.

Fix expander arrow icon being missing in GTK4 applications

The `expander` property differs between GTK3 and GTK4. Therefore, the
`arrow` property in `misc.scss` is redundant; remove it to fix a visual
bug.
FIXED-IN: 6.5.3

M  +13   -15   src/gtk4/widgets/_misc.scss

https://invent.kde.org/plasma/breeze-gtk/-/commit/c86e73e42020888669b253c22d0441b66ec6c809
Comment 3 Nate Graham 2025-11-12 15:33:34 UTC
Git commit e211e3735cb7555242cde9f5dace040276cfd8a6 by Nate Graham.
Committed on 12/11/2025 at 15:33.
Pushed by ngraham into branch 'Plasma/6.5'.

Fix expander arrow icon being missing in GTK4 applications

The `expander` property differs between GTK3 and GTK4. Therefore, the
`arrow` property in `misc.scss` is redundant; remove it to fix a visual
bug.
FIXED-IN: 6.5.3


(cherry picked from commit c86e73e42020888669b253c22d0441b66ec6c809)

1ddf4f46 Edit _misc.scss for fix bug 477505

Co-authored-by: Kevin Duan <duankaiwen@ubuntukylin.com>

M  +13   -15   src/gtk4/widgets/_misc.scss

https://invent.kde.org/plasma/breeze-gtk/-/commit/e211e3735cb7555242cde9f5dace040276cfd8a6