Summary: | Kwin blur plugin does not transform the blur mask of a window along with the window | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Ryan Thompson <rct+bugs> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | railmaniac |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.5.2 | |
Sentry Crash Report: |
Description
Ryan Thompson
2010-07-05 21:48:01 UTC
Actually, this is a little more complicated. It seems that the standard minimize animation does the right thing and disables blur during the animation. You can see this most easily by setting animation speed to "Extremely Slow." (I assume this is the purpose of that setting.) So maybe this is an issue specifically with the magic lamp plugin. Although I seem to recall that the Compiz blur plugin had an option to disable blur during *all* animations. Also, for what it's worth, I believe Windows Vista/7 disable blur during animations. SVN commit 1169158 by graesslin: Exclude all transformed windows from blur effect. Currently only scaled or translated windows were excluded, but it is possible to also have windows with just changed window quads (e.g. magic lamp). BUG: 243693 FIXED-IN: 4.5.2 M +1 -1 blur.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1169158 SVN commit 1169160 by graesslin: Forward port rev 1169158: Exclude all transformed windows from blur effect. Currently only scaled or translated windows were excluded, but it is possible to also have windows with just changed window quads (e.g. magic lamp). CCBUG: 243693 M +1 -1 blur.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1169160 I just noticed that I forgot to finish my original description. I guess I got distracted in the middle of The blur effect doesn't work with transparent windows if the "glide" effect is also enabled. Continues to work with plasma panel and notifications. If I disable glide effect, blur works as expected for transparent windows. This behaviour emerged on the upgrade to KDE 4.5.2. In 4.5.1 I had both blur and glide working properly. Relevant post in archlinux forum (because I posted there first): https://bbs.archlinux.org/viewtopic.php?pid=836928 Please let me know if additional information is required. @railmaniac this is an unrelated bug in the glide effect design which keeps all windows permanently in "transformed" mode what prevents the blurring since such windows are ignored for performance and visual glitches (unpredictable geometry) i'll post a fix for the glide effect tomorow (it has actually more issues...) r1192387 * replace qhash by qmap and avoid side-effect prone QHash::operator[] * use TimeLine data memeber instead pointer to prevent leaking * only setTransformed() if there's really a current animation, not if "a window we know is mapped" * therefore use a poperty to know whether the effect manages a deleted window * set the TRANSFORMED flag in prePaintWindow as it should be |