| Summary: | Drop-down menus: Graphical glitch | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Alexander Godumov <a.godumov> |
| Component: | appmenu | Assignee: | Cédric Bellegarde <web> |
| Status: | RESOLVED FIXED | ||
| Severity: | minor | CC: | hugo.pereira.da.costa, kwin-bugs-null |
| Priority: | NOR | ||
| Version First Reported In: | 5.4.3 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | http://commits.kde.org/breeze/48321e81f74f10cb3b7edd882a243fbde5c2cb3d | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
| Attachments: | Screenshot displaying the graphical glitch | ||
|
Description
Alexander Godumov
2015-11-21 14:47:50 UTC
Created attachment 95634 [details]
Screenshot displaying the graphical glitch
run QT_STYLE_OVERRIDE=fusion kwrite glitch gone? Looks like a translucent ARGB menu exposing it's shadow frame below on the top & left. (In reply to Thomas Lübking from comment #2) > run > QT_STYLE_OVERRIDE=fusion kwrite > > glitch gone? > > Looks like a translucent ARGB menu exposing it's shadow frame below on the > top & left. Agreed but then, breeeze is not supposed to do that (transparent menus). So how is this achieved ? probably the translucency effect ok. Yes. Can reproduce. Interesting. Git commit 54c397d937c8a475052e54cbd6e4ebc835fb1c18 by Hugo Pereira Da Costa. Committed on 21/11/2015 at 18:21. Pushed by hpereiradacosta into branch 'Plasma/5.5'. Properly mask out the inner part of the shadows (that overlaps with e.g. menus), to prevent artifacts when translucency is enabled. M +4 -4 kstyle/breezehelper.h M +15 -0 kstyle/breezeshadowhelper.cpp http://commits.kde.org/breeze/54c397d937c8a475052e54cbd6e4ebc835fb1c18 Git commit 48321e81f74f10cb3b7edd882a243fbde5c2cb3d by Hugo Pereira Da Costa. Committed on 21/11/2015 at 18:19. Pushed by hpereiradacosta into branch 'master'. Properly mask out the inner part of the shadows (that overlaps with e.g. menus), to prevent artifacts when translucency is enabled. M +4 -4 kstyle/breezehelper.h M +15 -0 kstyle/breezeshadowhelper.cpp http://commits.kde.org/breeze/48321e81f74f10cb3b7edd882a243fbde5c2cb3d (In reply to Thomas Lübking from comment #2) > run > QT_STYLE_OVERRIDE=fusion kwrite > > glitch gone? > > Looks like a translucent ARGB menu exposing it's shadow frame below on the > top & left. Hi Thomas, Thank you for the prompt reply. Indeed if I run one of the affected programs with QT_STYLE_OVERRIDE=fusion the problem disappears so it seems to specific to Breeze. Since you mentioned that this is probably related to the traslucency effect I disabled if from the system settings and the graphical glitch is now gone. (In reply to Hugo Pereira Da Costa from comment #6) > Git commit 54c397d937c8a475052e54cbd6e4ebc835fb1c18 by Hugo Pereira Da Costa. > Committed on 21/11/2015 at 18:21. > Pushed by hpereiradacosta into branch 'Plasma/5.5'. > > Properly mask out the inner part of the shadows (that overlaps with e.g. > menus), to prevent artifacts when translucency is enabled. > > M +4 -4 kstyle/breezehelper.h > M +15 -0 kstyle/breezeshadowhelper.cpp > > http://commits.kde.org/breeze/54c397d937c8a475052e54cbd6e4ebc835fb1c18 Hi Hugo, Thanks for providing a patch so quickly! I'd like to ask if this means that this will be fixed in Plasma 5.5 and the glitch won't appear without having to disable the translucency effect for the entire desktop. Kind regards, Alexander Godumov > Hi Hugo, > > Thanks for providing a patch so quickly! I'd like to ask if this means that > this will be fixed in Plasma 5.5 yes > and the glitch won't appear without having > to disable the translucency effect for the entire desktop. yes. Thanks for submitting the report. I'd never have found the issue myself otherwise. Hugo I am writing to report that the bug has indeed been fixed in the latest release of plasma. Kind regards, Alexander |