Bug 433741

Summary: Invisible close, maximize and minimize buttons on CSD GTK applications
Product: [Plasma] Breeze Reporter: Yannick <leguen.yannick>
Component: gtk themeAssignee: Janet Blackquill <uhhadd>
Status: RESOLVED NOT A BUG    
Severity: normal CC: plasma-bugs-null
Priority: NOR    
Version First Reported In: 5.21.1   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: CSD GTK window with missing buttons

Description Yannick 2021-02-28 11:48:04 UTC
Created attachment 136252 [details]
CSD GTK window with missing buttons

SUMMARY

The close, maximize, minimize buttons are invisible on CSD GTK windows with the Breeze-gtk theme.

STEPS TO REPRODUCE
1. Start a Plasma session with a clean profile
2. Launch a CSD GTK application (Simple-scan in my example)
3. The close, maximize, minimize buttons are invisible but are clickable.
4. Delete .config/gtk-3.0/window_decorations.css and restart the GTK application. The window buttons are now visible, but they will become invisible again on the next session restart (because window_decorations.css will be recreated).

OBSERVED RESULT

The close, maximize, minimize window buttons are invisible.

EXPECTED RESULT

They should be visible.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Archlinux / Plasma 5.21.1
KDE Frameworks Version: 5.79.0
Qt Version: 5.15.2
GTK version: 3.24.26

ADDITIONAL INFORMATION
Oddly enough, the GTK window decorations display correctly on an older profile, and the contents of window_decorations.css is exactly the same.
Comment 1 Yannick 2021-02-28 11:57:36 UTC
Oh damn sorry, I rebooted my computer, tried again with a clean profile, and now it works...