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

Michael Weghorn <m.wegh...@posteo.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |m.wegh...@posteo.de
             Status|NEEDSINFO                   |RESOLVED
         Resolution|UPSTREAM                    |DUPLICATE

--- Comment #6 from Michael Weghorn <m.wegh...@posteo.de> ---
(In reply to David Edmundson from comment #4)
> Thanks, please do reopen and comment if anything happens on that libreoffice
> bug report that pushes things back our way.

FWIW, it turned out this is not a LibreOffice problem, but a KWin regression,
already fixed in the 'Plasma/5.23' branch by the following commit:

    commit 2958881264caf8d3bd83a34411e9586f8fcb7211
    Author: Vlad Zahorodnii <vlad.zahorod...@kde.org>
    Date:   Fri Oct 15 17:18:43 2021 +0300

        Restore old behavior of Workspace::clientArea(clientOpt, Toplevel)

        When geometry updates are blocked, the output doesn't get updated. This
        breaks Workspace::clientArea() overload that takes only the window.

        Previously, clientArea() would look up the output where the window is
        every time it's called, so the fact that the screen id or
AbstractOutput
        is unsynchronized with the frame geometry was irrelevant.

        This change restores the old behavior as 5.23 is affected by the
        output() being out of sync with the frameGeometry(). Specifically, when
        kwin starts managing an X11 window, it will block geometry updates,
        setup the window, e.g. make it fullscreen, and unblock geometry
updates.

        Since Workspace::clientArea(clientArea, Toplevel) uses the output(),
        X11Client::setFullScreen() will most likely put the X11 window at a
        wrong output if it's called inside X11Client::manage().

        BUG: 443787


        (cherry picked from commit 6d5fc9fd3000cf32ecb63a8252a6f50368f3604d)

     src/workspace.cpp | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)

Marking as a duplicate of bug 443787 accordingly.

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

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

Reply via email to