Bug 438873

Summary: Use opaque background if blur is not available, rather than an un-blurred transparent background
Product: [Plasma] kwin Reporter: Danny Medina <lyrixcaz>
Component: effects-variousAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: nate, plasma-bugs-null
Priority: NOR Keywords: usability
Version First Reported In: 5.22.0   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: with transparency & blur turned off
This is how its supposed to be.

Description Danny Medina 2021-06-18 15:21:52 UTC
Created attachment 139495 [details]
with transparency & blur turned off

Please add an option to make the Dashboard plugin opaque. For users with low end devices turning off blur and or transparency makes the desktop experience faster, but in doing so it will also leave the dash to dock applet in a transparent/dimmed state instead of it being opaque/black. 

* Also, upon taking a screenshot of it the dashboard turns opaque as I believe it should remain.

STEPS TO REPRODUCE
1. turn off transparency & blur in effects section 
2. activate the dashboard menu plugin
3. observe

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: OpenSUSE Tumbleweed 20210615
(available in About System)
KDE Plasma Version: 5.22.0
KDE Frameworks Version: 5.82.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
Lenovo Thinkpad T470
Intel Core i5-7300u
Intel HD 620 (i915|KBL GT2)
Comment 1 Danny Medina 2021-06-18 15:23:44 UTC
Created attachment 139496 [details]
This is how its supposed to be.

It appears like that if you screenshoot it.
Comment 2 Nate Graham 2021-07-28 19:42:38 UTC
Adding a setting is not going to happen because that would be over-configuration, but what seems reasonable instead is to fall back to an opaque background rather than an un-blurred transparent one when blur is not available. The blur-less transparency does indeed present some usability issues.

It would be a pain in the butt to implement this for every transparent surface in Plasma, so I'm moving the bug to KWin for now to see if it would be possible to do this centrally via an effect.