Summary: | Visual Glitches on top plasma panel after retract using KWin's Slide effect | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | george panta <adgeruy> |
Component: | effects-various | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | csw, frank, hein, mzanetti |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.6.2 | |
Sentry Crash Report: | |||
Attachments: | Top panel with glitches after retracting yakuake |
Since the animation is performed by KWin in the first place, not Yakuake, it's up to KWin to update the screen - Yakuake can't do anything about this. I'm reassigning to KWin for further triaging, though it's probably a driver bug or so anyway. I was just able to reproduce, but do not understand it, yet. *** Bug 264862 has been marked as a duplicate of this bug. *** bugs 264372 and 265234 are actually about the same issue Bug 264765 might be related as well - similar symptoms, but earlier Yakuake without WM-assisted animation. Err, meant bug 264372 of course, as Frank said as well concurrently. *** Bug 265234 has been marked as a duplicate of this bug. *** Just because I feel this is important and may be well hidden in the bugs closed as duplicate: When you enable "Windows may cover panel" (translated from German) in the panel's settings, there are no glitches anymore... blur effect related? Problem seems to vanish if you disable "sliding popups" effect. that's pretty obvious ;-) but i wondered because of the above/below state and so whether the popup needs to be blurred or not for the panel. Frank, in your original bug report (bug 264372) you claimed to be using Yakuake 2.9.7, which doesn't make use of the "Sliding Popups" effect. Was that incorrect information? Thomas, sorry, but disabling bluring doesn't change anything... Eike, I think that's a misunderstanding. I didn't say anything about using effects at all... You did: You said in comment #10 that the problem goes away for you if you disable the "Sliding Popups" effect. I'm wondering how that can affect Yakuake 2.9.7 because it doesn't make use of that effect for the animation. Yakuake 2.9.8 however - the version *this* bug report references - does. If you're not using 2.9.7 but something newer (like a git build from the last weeks, or 2.9.8) that uses the effect, then there's a clear link to the effect; if not, your problem might be separate from it despite the similar symptom. That's why I was asking you to confirm whether it's really 2.9.7. After rereading the whole thing: I didn't look closely on the version numbers, as there was already an Archlinux user in front of me. Archlinux currently provides: Qt: 4.7.1 KDE: 4.6.00 (4.6.0) Yakuake: 2.9.8 This bug is also triggered by Current Application Control Plasmoid. Add it to top panel, enter its settings and check its only choice. When you click on it, a plasma list widget appears and on popup close glitches are left on top panel. Git commit 672a08ad631155c57b225c6ac64310b19bc1ba12 by Martin Gräßlin. Committed on 18/03/2011 at 18:06. Pushed by graesslin into branch 'KDE/4.6'. Repaint area between offset and window in sliding popups As this area was not repainted it caused visual garbage during animationgs. Most visible with yakuake and a panel at the top. Offset in that case is the upper screenedge while yakuake is positioned below the panel. The area of the panel did not get repainted causing the garbage. BUG: 264765 FIXED-IN: 4.6.2 M +17 -1 kwin/effects/slidingpopups/slidingpopups.cpp http://commits.kde.org/kde-workspace/672a08ad631155c57b225c6ac64310b19bc1ba12 Git commit 84630e8bb5ac00abc1046e36c068e8288153c48f by Martin Gräßlin. Committed on 18/03/2011 at 18:06. Pushed by graesslin into branch 'master'. Repaint area between offset and window in sliding popups As this area was not repainted it caused visual garbage during animationgs. Most visible with yakuake and a panel at the top. Offset in that case is the upper screenedge while yakuake is positioned below the panel. The area of the panel did not get repainted causing the garbage. CCBUG: 264765 M +17 -1 kwin/effects/slidingpopups/slidingpopups.cpp http://commits.kde.org/kde-workspace/84630e8bb5ac00abc1046e36c068e8288153c48f |
Created attachment 56624 [details] Top panel with glitches after retracting yakuake Version: 2.9.8 (using KDE 4.6.0) OS: Linux After activating the new "ask window manager to perform the slide animation" option, Opening and then retracting yakuake leaves some visual glitches to the plasma panel that is situated at the top (yakuake sliding animation originates from the top too). Those glitches are actually parts of the yakuake window. Screenshot attached. Reproducible: Didn't try I suppose yakuake should instruct KWin to repaint the area of the Screen after it animates. I hope that this can be added for yakuake only, since other plasma widgets using the same effect do not exhibit this behaviour and the removal of Fullscreen repaints from the slide effect provides serious performance benefits.