https://bugs.kde.org/show_bug.cgi?id=371199

Daniel Lichtenberger <daniel.lichtenber...@gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |daniel.lichtenber...@gmx.ne
                   |                            |t

--- Comment #21 from Daniel Lichtenberger <daniel.lichtenber...@gmx.net> ---
AFAIUI the problematic code is in AbstractClient::handleMoveResize
(geometry.cpp) of kwin. As described in the blog post mentioned above, putting
a panel in the middle of the screen covers the entire left screen internally.
The code in AbstractClient doesn't seem to handle this: the entire left screen
is removed from the "available" area for moving, which causes issues down the
line.

For example, with my setup (1280x1024 left-of 1680x1050), a panel on the
left-hand side of the right monitor has a "strut" of (0,0 1330x1049). Removing
this area from the available area will cause issues. Setting the left edge of
the strut to 1280 (the width of the left monitor) seemed to fix the issue for
me but probably isn't a solution if this scenario is essentially not covered by
the spec.

Pressing "Alt" while moving triggers an unrestricted move mode that just uses
the entire (virtual) screen for moving and ignores the panel altogether, thus
avoiding the issue.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to