Bug 435983 - In a multi monitor setup windows can't be moved past the upper and lower margins of the smaller screen
Summary: In a multi monitor setup windows can't be moved past the upper and lower marg...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kwin
Classification: Plasma
Component: multi-screen (show other bugs)
Version: 5.21.4
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-04-21 01:56 UTC by goo
Modified: 2023-09-06 10:39 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description goo 2021-04-21 01:56:12 UTC
SUMMARY

Since Plasma 5.21 I can no longer move windows freely around my three monitor setup.

I have three monitors, the smaller is 1280x1024, the larger 1920x1080.
Windows can't be moved above the upper usable margin of the smaller screen (0+60) (I use a top panel) as they get sticky to the margins of the smaller screen's vertical resolution.

I made a screen recording: https://drive.google.com/file/d/1w3A4W_tc67AyGlu5sqN2fuB807j6ROwl/view?usp=sharing

STEPS TO REPRODUCE
1. Move a window around the desktop in a multi monitor setup
2.
3. 

OBSERVED RESULT
The window get sticky at the upper and lower margins of the smaller screen

EXPECTED RESULT
Windows should be moved freely around the entire desktop.

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: Linux Fedora 33
KDE Plasma Version: 5.21.4
KDE Frameworks Version: 5.81
Qt Version: 5.15.2

ADDITIONAL INFORMATION
Comment 1 goo 2021-04-23 02:52:50 UTC
Adding the outout of "xprop -root" in case it is helpful:

_NET_SHOWING_DESKTOP(CARDINAL) = 0
InterpRegistry(STRING) = "a400001 xbindkeys_show"
_NET_WM_USER_TIME(CARDINAL) = 118015788
_NET_WM_ICON_NAME(UTF8_STRING) = 
_KDE_NET_WM_DESKTOP_FILE(UTF8_STRING) = "org.kde.plasmashell"
_NET_WORKAREA(CARDINAL) = 0, 40, 4880, 1040, 0, 40, 4880, 1040, 0, 40, 4880, 1040, 0, 40, 4880, 1040
AT_SPI_BUS(STRING) = "unix:abstract=00009"
GDK_VISUALS(INTEGER) = 1322, 1740
_KDE_SLIDE(_KDE_SLIDE) = 0x0
_KDE_PRESENT_WINDOWS_GROUP(_KDE_PRESENT_WINDOWS_GROUP) = 0x0
_KDE_PRESENT_WINDOWS_DESKTOP(_KDE_PRESENT_WINDOWS_DESKTOP) = 0x0
_KDE_KWIN_KSCREEN_SUPPORT(CARDINAL) = 0
_KDE_WINDOW_HIGHLIGHT(_KDE_WINDOW_HIGHLIGHT) = 0x0
_KDE_NET_WM_BACKGROUND_CONTRAST_REGION(_KDE_NET_WM_BACKGROUND_CONTRAST_REGION) = 0x0
_KDE_NET_WM_BLUR_BEHIND_REGION(_KDE_NET_WM_BLUR_BEHIND_REGION) = 0x0
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1000057, 0x1000019, 0x100001f, 0x50002fd, 0x500030c, 0x500032a, 0x5000339, 0xa800002, 0x5000384, 0x5000366, 0xe600007, 0x14200006, 0x12c00002, 0x500031b, 0x10600006, 0x50008d8, 0x4e000e1, 0x4e00544, 0x4e0059f, 0x4e00565, 0x4e0062a, 0x4e0057f, 0x4e00590, 0x4e00578, 0x4e0055e, 0x4e341ee, 0xd400022, 0xd400024, 0xd400036, 0xd40003e, 0xd400042, 0xd400044, 0xd400046, 0xd400040, 0xd400038, 0x5000357, 0x5000375, 0x5000960, 0x50002df, 0x50002ee, 0x1000055, 0x1000082, 0x100003b, 0x2a0003c, 0x2a0001a, 0x2600007
_NET_CLIENT_LIST(WINDOW): window id # 0x1000019, 0x100001f, 0x1000057, 0x2a0001a, 0x100003b, 0x1000055, 0x1000082, 0x2a0003c, 0xd400024, 0xd400036, 0xd400038, 0xd40003e, 0xd400040, 0xd400042, 0xd400044, 0xd400046, 0xd400022, 0x4e000e1, 0x4e00544, 0x4e0055e, 0x4e00565, 0x4e00578, 0x4e0057f, 0x4e00590, 0x4e0059f, 0x4e0062a, 0xa800002, 0xe600007, 0x10600006, 0x50002df, 0x50002ee, 0x50002fd, 0x500030c, 0x500031b, 0x500032a, 0x5000339, 0x5000357, 0x5000366, 0x5000375, 0x5000384, 0x12c00002, 0x4e341ee, 0x14200006, 0x50008d8, 0x5000960, 0x2600007
_NET_DESKTOP_GEOMETRY(CARDINAL) = 4880, 1080
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x2600007
_NET_DESKTOP_NAMES(UTF8_STRING) = "Desktop 1", "Desktop 2", "Desktop 3", "Desktop 4"
_NET_CURRENT_DESKTOP(CARDINAL) = 0
_NET_DESKTOP_VIEWPORT(CARDINAL) = 0, 0, 0, 0, 0, 0, 0, 0
_NET_NUMBER_OF_DESKTOPS(CARDINAL) = 4
_NET_DESKTOP_LAYOUT(CARDINAL) = 0, 2, 2, 0
_NET_SUPPORTING_WM_CHECK(WINDOW): window id # 0xe0000f
_NET_SUPPORTED(ATOM) = _NET_SUPPORTED, _NET_SUPPORTING_WM_CHECK, _NET_CLIENT_LIST, _NET_CLIENT_LIST_STACKING, _NET_NUMBER_OF_DESKTOPS, _NET_DESKTOP_GEOMETRY, _NET_CURRENT_DESKTOP, _NET_DESKTOP_NAMES, _NET_ACTIVE_WINDOW, _NET_WORKAREA, _NET_DESKTOP_LAYOUT, _NET_CLOSE_WINDOW, _NET_RESTACK_WINDOW, _NET_SHOWING_DESKTOP, _NET_WM_MOVERESIZE, _NET_MOVERESIZE_WINDOW, _NET_WM_NAME, _NET_WM_VISIBLE_NAME, _NET_WM_DESKTOP, _NET_WM_WINDOW_TYPE, _NET_WM_WINDOW_TYPE_NORMAL, _NET_WM_WINDOW_TYPE_DESKTOP, _NET_WM_WINDOW_TYPE_DOCK, _NET_WM_WINDOW_TYPE_TOOLBAR, _NET_WM_WINDOW_TYPE_MENU, _NET_WM_WINDOW_TYPE_DIALOG, _NET_WM_WINDOW_TYPE_UTILITY, _NET_WM_WINDOW_TYPE_SPLASH, _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_STATE, _NET_WM_STATE_MODAL, _NET_WM_STATE_MAXIMIZED_VERT, _NET_WM_STATE_MAXIMIZED_HORZ, _NET_WM_STATE_SHADED, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_SKIP_PAGER, _KDE_NET_WM_STATE_SKIP_SWITCHER, _NET_WM_STATE_HIDDEN, _NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_BELOW, _NET_WM_STATE_DEMANDS_ATTENTION, _NET_WM_STATE_FOCUSED, _NET_WM_STRUT, _NET_WM_STRUT_PARTIAL, _NET_WM_ICON_GEOMETRY, _NET_WM_ICON, _NET_WM_PID, _NET_WM_PING, _NET_WM_USER_TIME, _NET_STARTUP_ID, _NET_WM_FULLSCREEN_MONITORS, _NET_WM_ALLOWED_ACTIONS, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE, _NET_FRAME_EXTENTS, _KDE_NET_WM_FRAME_STRUT, _KDE_NET_WM_TEMPORARY_RULES, _NET_WM_FULL_PLACEMENT, _KDE_NET_WM_ACTIVITIES, _KDE_NET_WM_SHADOW, _NET_WM_OPAQUE_REGION, _GTK_FRAME_EXTENTS
KWIN_RUNNING(KWIN_RUNNING) = 0x1
_ORG_KDE_KWIN_DBUS_SERVICE(UTF8_STRING) = "org.kde.KWin"
XFree86_DDC_EDID1_RAWDATA(INTEGER) = 0, -1, -1, -1, -1, -1, -1, 0, 4, 105, -73, 23, 1, 1, 1, 1, 36, 17, 1, 3, -128, 34, 27, 120, 46, -48, -43, -89, 86, 70, -98, 36, 20, 80, 84, -65, -17, -128, -127, -128, 113, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 48, 42, 0, -104, 81, 0, 42, 64, 48, 112, 19, 0, 82, 14, 17, 0, 0, 30, 0, 0, 0, -1, 0, 55, 57, 76, 77, 86, 68, 48, 50, 49, 56, 57, 55, 10, 0, 0, 0, -3, 0, 56, 75, 31, 80, 14, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, -4, 0, 65, 83, 85, 83, 32, 86, 66, 49, 55, 50, 10, 32, 32, 0, 93
_QT_SETTINGS_TIMESTAMP_:0(_QT_SETTINGS_TIMESTAMP_:0) = 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x86, 0xbb, 0x0, 0x62, 0x97, 0x98, 0x0
KDE_SESSION_VERSION(CARDINAL) = 5
KDE_FULL_SESSION(STRING) = "true"
_XKB_RULES_NAMES(STRING) = "evdev", "pc86", "it,us", "", ""
XFree86_has_VT(INTEGER) = 1
XFree86_VT(INTEGER) = 1
Xorg_Seat(STRING) = "seat0"
Comment 2 David Edmundson 2023-09-06 10:39:08 UTC
This bug was reported against an outdated version of KWin. We have made many changes since the. 
If the issue persists in newer versions can you reopen the bug report updating the version number.