SUMMARY OSDs, KRunner, widgets and other shell surfaces often have a translucent background by default when using the Breeze Plasma theme or other similar third party themes, which may impair text readability especially when blur is globally turned down, turned off, or otherwise unavailable or undesirable. Panels already have an option to be opaque automatically or always, but this doesn't affect other components of the system like OSDs. I propose adding an option to instead make the background of said components completely opaque to help with text readability and overall user experience in such situations. SOFTWARE/OS VERSIONS KDE Plasma Version: 6.5.4 KDE Frameworks Version: 6.21.0 Qt Version: 6.10.1
We already allow themes to choose their opacity level. Having user-facing settings that conflict with the theme changes isn't something we want as then you two ways to accomplish the same task which is a bad UX.
I am aware of this fact, but the accessibility issues still remain. Maybe we could ship opaque variants of Breeze for this purpose instead, since it is the default theme and should handle a wider range of use cases.