Bug 343907

Summary: Breeze plasma panel doesn't use transparency with OpenGL backend
Product: [Plasma] kwin Reporter: supaiku <supaiku>
Component: compositingAssignee: Plasma Development Mailing List <plasma-devel>
Status: RESOLVED NOT A BUG    
Severity: normal CC: hein, markg85
Priority: NOR    
Version: 5.2.0.1   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Transparency with OpenGL
Transparency with XRender

Description supaiku 2015-02-07 21:41:04 UTC
It's well explained here -> https://bbs.archlinux.org/viewtopic.php?pid=1500613#p1500613
tl;dr: Using XRender makes the plasma panel transparent, OpenGL doesn't.

What's the intended behaviour here? IMO it should be transparent regardless of the backend.

Reproducible: Always
Comment 1 Mark 2015-02-07 21:52:22 UTC
You do realize that this is upstream, right? All the relevant information for a bug should be placed here, not in a forum thread on archlinux.

Please do add the proper description here along with the screenshots.

For what it's worth, i also find it a bit weird that the taskbar is more transparent with XRender then it is witl OpenGL.

I also think this isn't breeze specific. You just happen to see it in breeze. I'm guessing it's kwin.
Comment 2 Eike Hein 2015-02-07 22:25:17 UTC
It's because the Background Contrast effect is available in OpenGL, but not XRender. The OpenGL version is the intended design.
Comment 3 supaiku 2015-02-07 22:39:13 UTC
Created attachment 90966 [details]
Transparency with OpenGL
Comment 4 supaiku 2015-02-07 22:39:51 UTC
Created attachment 90967 [details]
Transparency with XRender
Comment 5 supaiku 2015-02-07 22:42:53 UTC
@Mark Dunno how to edit the description. I added the screenshots as an attachment and moved the bug to KWin.

@Eike Hein Well ok... but it looks better with more transparency. Especially for dark backgrounds.
Comment 6 Eike Hein 2015-02-07 22:46:26 UTC
Note that you can go to Desktop Effects and disable the Background Contrast effect if you prefer the look without it. Its introduction has been very well received, though.

It's unlikely the effect will be ported to XRender, I think. It might be possible to make the asset used in XRender mode look similar to some degree, but then the user can't disable it anymore since it's baked into the theme. Overall I'm not sure there's much to do here, although consistent behavior across all modes would be nice, of course.
Comment 7 Martin Flöser 2015-02-08 19:01:06 UTC
intended design as explained.