Summary: | Docked floating panel obscures adjacent screen with its blurred background | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Bernhard <micraft.b> |
Component: | Panel | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | bugs.kde.org.facelift226, danielpetrov, dmatteo002, dpeter99, fanzhuyifan, johann.jacobsohn, nate, niccolo.venerandi, niccolo, nicolas.fella, orakmoyaofficial, shawn.peterson, tmoerschell, wapeety |
Priority: | HI | Keywords: | multiscreen, qt6 |
Version: | 5.93.0 | ||
Target Milestone: | 1.0 | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/-/commit/cab776414ab2960826e824a4ba4cbc54c5591c24 | Version Fixed In: | 6.1.0 |
Sentry Crash Report: | |||
Attachments: |
panel obscuring adjacent screen
attachment-721535-0.html |
can't reproduce on arch linux, wayland, plasma source build. I don't see the blue highlight at all. (This seems to be the contrast effect) Created attachment 165875 [details] attachment-721535-0.html Might be worth mentioning that Alacrity (the terminal) is also set to use plasma background blur effect (in case there is some strange interaction) On Fri, 16 Feb 2024, 23:17 Niccolò Venerandi, <bugzilla_noreply@kde.org> wrote: > https://bugs.kde.org/show_bug.cgi?id=481380 > > Niccolò Venerandi <niccolo@venerandi.com> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > CC| |niccolo@venerandi.com > > --- Comment #2 from Niccolò Venerandi <niccolo@venerandi.com> --- > (This seems to be the contrast effect) > > -- > You are receiving this mail because: > You reported the bug. I can't reproduce this anymore with Qt 6.7 beta3 *** Bug 481581 has been marked as a duplicate of this bug. *** Can reproduce on Wayland. The panel has to be on any screen edge that's shared with another screen. When it de-floats, a blurry bar appears on the other screen. *** Bug 482088 has been marked as a duplicate of this bug. *** It did come back for me too, but it seems to be intermittent and I have no idea how to trigger it *** Bug 483128 has been marked as a duplicate of this bug. *** *** Bug 483851 has been marked as a duplicate of this bug. *** @Bernhard, I can reliably reproduce it by disconnecting and reconnecting my external monitor. Bug doesn't appear until the monitor has been disconnected at least once. My steps to reproduce and more details are listed in my duped bug 483851 if anyone's curious. (In reply to Benjamin Xiao from comment #11) > @Bernhard, I can reliably reproduce it by disconnecting and reconnecting my > external monitor. Bug doesn't appear until the monitor has been disconnected > at least once. My steps to reproduce and more details are listed in my duped > bug 483851 if anyone's curious. Great job, disconnecting and re-connecting is the trick to reproduce this bug! Now I can begin to investigate it. *** Bug 487519 has been marked as a duplicate of this bug. *** *** Bug 487546 has been marked as a duplicate of this bug. *** *** Bug 487828 has been marked as a duplicate of this bug. *** Git commit 2a125115418869eeb62c0dab8b7069202bf1fd5b by Nate Graham, on behalf of Niccolò Venerandi. Committed on 07/06/2024 at 20:12. Pushed by ngraham into branch 'master'. shell/panelview: Use the panel geometry as a fallback for the mask It seems like in some scenarios (e.g. detaching and reattaching monitors) ksvg provides an empty mask until the panel is re-drawn; as a first workaround, we add a fallback that avoids the panel spilling into other monitors when an empty mask is provided. FIXED-IN: 6.1 M +5 -2 shell/panelview.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/2a125115418869eeb62c0dab8b7069202bf1fd5b Git commit cab776414ab2960826e824a4ba4cbc54c5591c24 by Nate Graham. Committed on 07/06/2024 at 20:12. Pushed by ngraham into branch 'Plasma/6.1'. shell/panelview: Use the panel geometry as a fallback for the mask It seems like in some scenarios (e.g. detaching and reattaching monitors) ksvg provides an empty mask until the panel is re-drawn; as a first workaround, we add a fallback that avoids the panel spilling into other monitors when an empty mask is provided. FIXED-IN: 6.1 (cherry picked from commit 2a125115418869eeb62c0dab8b7069202bf1fd5b) b52a2dc8 Use the panel geometry as a fallback for the mask Co-authored-by: Niccolò Venerandi <niccolo@venerandi.com> M +5 -2 shell/panelview.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/cab776414ab2960826e824a4ba4cbc54c5591c24 *** Bug 488402 has been marked as a duplicate of this bug. *** *** Bug 487541 has been marked as a duplicate of this bug. *** |
Created attachment 165840 [details] panel obscuring adjacent screen SUMMARY When a floating panel on the edge between two screens "docks" because a window is pushing it to the side, part of it's transparent background is visible on an adjacent screen. See attached video SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.93.0 KDE Frameworks Version: 5.249.0 Qt Version: 6.7.0 Kernel Version: 6.6.16-1-lts (64-bit) Graphics Platform: Wayland ADDITIONAL INFORMATION In case it is important, here is my screen configuration: $ kscreen-doctor -o | grep -e Geometry -e Scale -e Modes Modes: [...] 2:3840x2160@120* [...] Geometry: 1280,0 3840x2160 Scale: 1 Modes: 0:2560x1440@60*! [...] Geometry: 0,0 1280x2276 Scale: 1.125