Bug 420263 - Using "Screen edge" manipulator on panel puts some pixels of panel on other screens
Summary: Using "Screen edge" manipulator on panel puts some pixels of panel on other s...
Status: RESOLVED DUPLICATE of bug 455394
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-multiscreen (show other bugs)
Version: 5.19.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: Aleix Pol
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-18 17:35 UTC by Neil Moore
Modified: 2023-04-21 14:55 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screen layout that exhibits the problem (1.78 MB, image/png)
2020-04-18 17:35 UTC, Neil Moore
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Neil Moore 2020-04-18 17:35:48 UTC
Created attachment 127659 [details]
Screen layout that exhibits the problem

SUMMARY
I have a secondary screen with a panel on the top of the screen that is set to 'Always Visible' and windows cannot go on top or below.

For whatever reason, windows on my primary screen (physically to the left of the secondary screen) act as if the panel is actually on the primary screen instead of the secondary screen.

Not sure if related, but the 'Application Launcher' widget that's in the panel, and its tooltip, opens on the primary screen as well. None of the other wigdets on that panel open on the primary screen but correctly open/tooltip on the secondary screen.

STEPS TO REPRODUCE
1. Make a panel on the top screen edge of a secondary screen that is 'Always Visible' and windows cannot cover or go below
2. Have a window on the primary screen (I used 'System Settings')
3. Try to move the window to a portion of the screen that would be covered by the panel (if it was on the primary screen)

OBSERVED RESULT
The window attempts to maximize, rather than move. If maximized the window doesn't cover the entire screen, leaving a section of the wallpaper visible.

EXPECTED RESULT
The window can move there without maximizing.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux
(available in About System)
KDE Plasma Version: 5.18.4
KDE Frameworks Version: 5.69.0
Qt Version: 5.14.2

ADDITIONAL INFORMATION
Not actually sure it's a plasmashell bug or KWin, please move as needed.

I'm also somewhat available to try out/make patches, assuming that I can figure out building the relevant component.

I've attached a screenshot of my screen setup, notice the problematic panel on the right screen at the top, and a maximized window on the primary screen that doesn't quite cover the screen.
Comment 1 Neil Moore 2020-05-24 13:35:13 UTC
I've revisited this and the issue is that whenever I drag the panel using the "Screen Edge" manipulator, there's a little bit of the panel (a couple of pixels maybe) on the screen to the left (if the panel is on the rightmost screen, the leftover pixels are on the middle screen).

The panel has the "never be covered by windows" setting enabled, so now the middle screen has a black bar.

I'll edit the title accordingly, and I'll look around later to see if this has already been addressed somewhere else.
Comment 2 Neil Moore 2020-06-11 16:01:31 UTC
Update:
After updating to Plasma 5.19.0, I have not seen this bug in Wayland sessions (though I can't confirm if this is true of 5.18.5 or earlier as the Wayland session was unusable in my setup before 5.19.0).
Comment 3 Neil Moore 2020-06-12 17:15:10 UTC
Can confirm this still occurs to me on the X11 session in Plasma 5.19.0

Software versions:
KDE Plasma: 5.19.0
KDE Frameworks: 5.70.0
Qt: 5.15.0
Kernel: 5.7.2-arch1-1
Comment 4 Tarek 2020-08-22 16:59:55 UTC
I am Having the same problem.

My panel is at the bottom. It is set to "Always Hide". But any other window like Chrome Browser or any other Maximized window will always goes below the panel.

My xrandr information: 
Screen 0: minimum 8 x 8, current 2966 x 900, maximum 32767 x 32767
eDP1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
   1366x768      60.01*+
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   680x384       60.00  
   640x360       59.84    59.32    60.00  
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 connected 1600x900+1366+0 (normal left inverted right x axis y axis) 430mm x 240mm
   1600x900      59.98*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
   720x400       70.08  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)


System Info:

Operating System: Manjaro Linux
KDE Plasma Version: 5.19.4
KDE Frameworks Version: 5.73.0
Qt Version: 5.15.0
Kernel Version: 5.8.0-2-MANJARO
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-4200H CPU @ 2.80GHz
Memory: 7.7 GiB of RAM
Graphics Processor: Mesa DRI Intel® HD Graphics 4600
Comment 5 Nate Graham 2023-04-21 14:55:52 UTC
Aha, we're tracking this in Bug 455394, which is scheduled to be fixed very soon. Sorry for the forward-dupe.

*** This bug has been marked as a duplicate of bug 455394 ***