Created attachment 152260 [details] Breeze gtk theme SUMMARY Cannot reproduce with Adwaita gtk theme. Please compare the attached screenshots. OBSERVED RESULT Unchecked checkbox is invisible when its row is selected EXPECTED RESULT visible checkbox SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.25.90 KDE Frameworks Version: 5.98.0 Qt Version: 5.15.6 Graphics Platform: Wayland
Created attachment 152261 [details] Adwaita gtk theme
Hello, Sorry it took so long for someone to look at this. I can't reproduce this on Plasma 6.4.0 (Fedora 42 KDE). Can you check if it's still happening on your side?
The bug persists. Operating System: Arch Linux KDE Plasma Version: 6.4.0 KDE Frameworks Version: 6.15.0 Qt Version: 6.9.1 Graphics Platform: Wayland
(In reply to Patrick Silva from comment #3) > The bug persists. > > Operating System: Arch Linux > KDE Plasma Version: 6.4.0 > KDE Frameworks Version: 6.15.0 > Qt Version: 6.9.1 > Graphics Platform: Wayland I can't reproduce this in an arch VM either. Fresh install, Plasma 6.4.0, Frameworks 6.15.0, Qt 6.9.1, wayland, Quod Libet, Breeze gtk theme. Is there anything that could be specific about your system?
Update: I fugured it out. Steps to reproduce: - install arch with Plasma in a VM (via archinstall) - pacman -Syu quodlibet - open Quod Libet plugin settings, bug is not present - go to plasma theme settings - change GTK theme to "default" - apply - check Quod Libet plugin settings, bug is not present - back in Plasma theming settings, switch GTK theme back to Breeze - check with Quod Libet again - bug is present
"Default" means "Adwaita", what is confusing, because the default gtk theme of Plasma is Breeze.
I tried hunting this down. It seems checkboxes ("checkbutton"s) are inheriting their colors (so they are the same color as the background) and also the zero corner radius from "%selected_items" in _base.scss. I found that removing " &:selected { &:focus, & { border-radius: $r; @extend %selected_items; } } " (_base.scss lines 94-101) fixes this, so making "view" inherit "%selected_items" this is somehow applying the changes to Checkbuttos too. But I am not sure if the inheritance in "view" is used anywhere else. The codebase seems very messy in this spot. This snippet was in the project since the first commit. That commit seems to be a modified version of the adwaita theme, where it is also was part of the first commit in 2011. I frankly don't know what it does.