Summary: | Blur shadow around widgets does not smoothly fade out | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Matt Williams <matt> |
Component: | visuals | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | asraniel, fredrik, i.semenov.kde, mzanetti, phsequei |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.5 | |
Sentry Crash Report: | |||
Attachments: |
Plasma calendar open to show the blur/transparency bug.
xwininfo output for the calendar widget xwininfo output for the clock tooltip calendar widget showing the bug (Aya theme) clock tooltip showing the correct blur and the bug |
Description
Matt Williams
2010-04-28 13:36:47 UTC
Created attachment 43076 [details]
Plasma calendar open to show the blur/transparency bug.
Back to Plasma. The blurred region is set by Plasma, KWin does not blur the background if Plasma doesn't say so. Now please, somebody, go and point those Plasma guys to this! ;) This is not getting noticed at all! What's that? /me wantz a win7 kde now!!!!! Please try clearing the image/pixmap cache and restarting Plasma. You do that by deleting all the files that have names that begin with plasma in /var/tmp/kdecache-${USER}/ I've tried clearing the cache and restarting plasma-desktop and it make no difference. Could you open the calendar, type "xprop | grep BLUR" in a konsole window, then click the calendar and paste the xprop output in this bug report. Thanks Here it is: _KDE_NET_WM_BLUR_BEHIND_REGION(CARDINAL) = 10, 238, 9, 240, 64, 161, 1, 52 And I get: _KDE_NET_WM_BLUR_BEHIND_REGION(CARDINAL) = 10, 238, 9, 240, 186, 113, 1, 34 I don't know if the difference is important so I thought that I should give you my result too. Thanks guys, we believe we understand what the problem is now. Bug fix coming up shortly. SVN commit 1130565 by fredrik: Fix a 64-bit issue in WindowEffects::enableBlurBehind(). CCBUG: 235620 M +2 -3 windoweffects.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1130565 SVN commit 1130567 by fredrik: Fix a 64-bit issue in BlurEffect::updateBlurRegion(). BUG: 235620 FIXED-IN: 4.5 beta2 M +3 -3 blur.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1130567 Yup, looks fixed to me. Thanks a lot guys :) I still see this issue in KDE 4.6.1. While it is gone for plasma tooltips with the Air theme since 4.5, I still get it for Kickoff and KRunner. Basically every other plasma theme out there (including oxygen) still suffers from this. Funny enough, the panel itself is working correctly with every theme, but not the tooltips, KRunner etc... I'm still having this problem on KDE 4.10.3 (Arch Linux packages) with the Aya theme. It happens with pretty much anything from plasma; I'm not attaching a screenshot because it's pretty much the same as the one already here, but I can upload one if required. xprop on my calendar widget says: _KDE_NET_WM_BLUR_BEHIND_REGION(CARDINAL) = 6, 0, 410, 1, 4, 1, 412, 1, 2, 2, 414, 2, 1, 4, 415, 2, 0, 6, 416, 210 And here's one from the tooltip of the clock (which has the same problem): _KDE_NET_WM_BLUR_BEHIND_REGION(CARDINAL) = 6, 0, 253, 1, 4, 1, 257, 1, 2, 2, 261, 2, 1, 4, 263, 2, 0, 6, 265, 172, 1, 178, 263, 2, 2, 180, 261, 2, 4, 182, 257, 1, 6, 183, 253, 1 I'd be happy to provide any other info that would help. Does it happen with other themes (except "air") Only if yes Please also provide the output of "xwininfo" on those windows. (In reply to comment #15) > Does it happen with other themes (except "air") Yes, it happens with every theme here except for Air and Produkt (the latter just because it doesn't use drop shadows, AFAICT, so not applicable). It also happens with a third-party theme called Fushigi on another machine. > Only if yes Please also provide the output of "xwininfo" on those windows. Will do. Created attachment 79919 [details]
xwininfo output for the calendar widget
Created attachment 79920 [details]
xwininfo output for the clock tooltip
The calendar widget has a blur hint covering the entire window (minus rounded upper corners) - so there would be blurring below internal windows. a) please attach a screenshot (ideally png, don't scale it!) of the calendar and b) random guess: does it also/still happen if you call "kquitapp plasma-desktop; sleep 3; plasma-desktop"? Created attachment 79929 [details]
calendar widget showing the bug (Aya theme)
a) Here it is.
b) The bug is still there when plasma comes back up.
from kwin all seems fine. the window is blurred as it requests. but: - apparently the request fits some window mask - i don't see why it should blur at all (does not look translucent to me) Created attachment 79930 [details]
clock tooltip showing the correct blur and the bug
It was hard to see in the last screenshot, but the widgets are definitely translucent. It's a lot more obvious in this shot.
One can even see the rounding on that shot. The shadow padding is somehow not accounted by either the theme or -more likely- the theme engine after the shadow handling of the air theme changed. |