Bug 239980 - blur effect doesn't work for regular application windows
Summary: blur effect doesn't work for regular application windows
Status: RESOLVED INTENTIONAL
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-29 15:18 UTC by Bart
Modified: 2010-06-10 21:10 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bart 2010-05-29 15:18:26 UTC
Version:           unspecified (using Devel) 
OS:                Linux

The blur effect in 4.5beta 1 seem to blur only background of plasma panels, lancelot, plasma notifications, but it doesn't blur the background of semi transparent windows of applications (for instance konsole or other elements, that are set transparent through kwin effect 'Translucency').

Reproducible: Always

Steps to Reproduce:
Activate translucency & blur kwin effects. Configure some windows (for instance dialogs to have some transparency). Call:
kdialog --msgbox "This dialog should have blurred background"




I'm using kde4.5beta1 from opensuse unstable repo, on a notebook with nvidia 8600gt (driver version 195.36.15).
Comment 1 Thomas Lübking 2010-05-29 15:30:56 UTC
see comment #1 in bug #238141 for an explanation.
Comment 2 Bart 2010-05-29 17:42:20 UTC
Oh I see... so basically the blur also needs some support from style (qtcurve in my case) and/or running applications? I suppose that we can expect that till final release oxygen theme will support it (qtcurve to follow, which would be awesome, as it could also resolve a problem with gnome/gtk apps), but if I would like to patch some of the stuff I use (which is not that actively maintained or popular - like calibri notifications or smooth tasks applet) what sort of stuff should I add "code wise". I just glanced on the sources of blur effect and plasma panel - am I right, that just setting up net_wm_blur_region property with proper values (or calling Plasma::WindowEffect::enableBlurBehind ) will do the trick ?
Comment 3 Thomas Lübking 2010-05-29 18:19:46 UTC
setting the netwm hint should be sufficient.

i don't think it makes sense for clients to set the region for windows with a global translucency
imho the client rect should be blurred or not in this case (depending on some setting) as should the entire rect (including the deco) in case the deco doesn't propagate argb usage or shadows - just my 2¢, though
Comment 4 Martin Flöser 2010-06-10 21:10:05 UTC
As it's intended to not blur all windows, but that the window sets the hint, this is a wontfix. Sorry