https://bugs.kde.org/show_bug.cgi?id=407750
Bug ID: 407750 Summary: panel will not autohide on multi-monitor internal struts, works fine on external struts Product: plasmashell Version: master Platform: Gentoo Packages OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: Panel Assignee: plasma-b...@kde.org Reporter: 1i5t5.dun...@cox.net Target Milestone: 1.0 On live-git (via gentoo/kde overlay live-git ebuilds) but the bug has been around for a few months now. Currently on qt-5.12.2 but I believe it triggered on qt-5.11 as well. This may or may not be a dup of bug #401168. I can test proposed fixes within a few days. This applies to plasma on X, with multiple monitors. My monitor layout is like this (ascii-art works best with monospace fonts): 1 +--------+ 2| 2160p |3 5 | pri | +----+--------+ 6| |7 4 -> 1080p video/secondary +----+ 8 If that doesn't display correctly, here's the setup from xrandr: HDMI-A-0 connected primary 3840x2160+1920+0 DisplayPort-0 connected 1920x1080+0+2160 So the primary is 4K with the top-left corner at 1920,0, with the secondary FHD diagonally to the left and below, top-left corner at 0,2160. Edges 1,3,6,8 are at the external edge of the bounding rectangle (aka external struts), and an autohide panel placed on them works just fine. Edges 2,4,5,7 are internal to the bounding rectangle (aka internal struts), and an autohide panel placed on them doesn't work. The panel stays visible and over top any windows in the same area. On the broken edges, hovering the pointer over the panel and then exiting does trigger an autohide, but the panel immediately pops back out, above other windows, as if the pointer had hit the trigger area again, despite actually being nowhere near it. Unfortunately, I want my panel on a broken internal-strut edge, #4, and it won't stay hidden there at all! =:^( Fortunately, the clue that it works on external-strut edges, but breaks on internal-strut edges, should help pin down the bug, and the fact that I'm on live-git and can rebuild with test patches and report results within a few days should help as well. =:^) -- You are receiving this mail because: You are watching all bug changes.