https://bugs.kde.org/show_bug.cgi?id=371199
Martin Flöser <mgraess...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Latest Commit| |https://commits.kde.org/kwi | |n/14c8440f11f9af48e63ca0fcf | |05ee7988f445b9a Resolution|--- |FIXED Version Fixed In| |5.11 --- Comment #26 from Martin Flöser <mgraess...@kde.org> --- Git commit 14c8440f11f9af48e63ca0fcf05ee7988f445b9a by Martin Flöser. Committed on 11/07/2017 at 15:51. Pushed by graesslin into branch 'master'. Restrict move resize area only on the screen the strut window is on Summary: By allowing panels between screens in 5.8 to have a strut we created a "regression" in KWin. KWin always was wrong, just we didn't notice as neither Plasma nor previously Kicker set a strut on panels between shared screen edges. The strut is created from the edge of the overall screen setup. This means a panel on the left edge of a screen on the right has the strut starting from the left screen. KWin uses the strut to restrict the move resize area: a window decoration is not allowed to go below a strut. Thus it becomes impossible to move the window from the right to the left screen. This change tries to solve this problem by only restricting the move area on the screen the window with the strut is on. E.g. if the window is on the right screen, the left screen is not affected. Thus it's possible again to move a window from one screen to the other as the added test case shows. Unfortunately there are still corner cases where this won't work correctly. If the window is on both screens this won't work. It is also a rather heavy change for KWin and thus it's targeted for master and not for the 5.10 or the 5.8 branch. If we notice that the patch works well and doesn't create further issues, it should be considered for backporting. Related: bug 370510 FIXED-IN: 5.11 Test Plan: Added test case Reviewers: #kwin, #plasma Subscribers: plasma-devel, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D6562 M +151 -19 autotests/integration/struts_test.cpp M +4 -0 geometry.cpp https://commits.kde.org/kwin/14c8440f11f9af48e63ca0fcf05ee7988f445b9a -- You are receiving this mail because: You are watching all bug changes.