Skip to content
  • Martin Flöser's avatar
    Fix regression from KWin 5.9 regarding quick tiling · 8a2796d2
    Martin Flöser authored
    Summary:
    The regression got introduced with 9934f5b5.
    The order when setMaximize(false, false) was called changed in regard to
    when the quick tiling mode was adjusted. But just changing the ordering
    back was no solution as that would cause regressions in other areas
    (unit tests fail).
    
    This change builds up on the support for geometry update blocker on
    Wayland to be able to better support this situation without causing
    further regressions.
    
    Also this change rethinks the code area. There is an idea behind
    temporarily setting the quick tile mode to none and that is even
    documented in a comment: it should not confuse maximize. So let's do
    exactly that: call the maximize in the block where the quick tile
    mode is temporarily wrong. As that is only one branch the else branch
    performs the same steps.
    
    BUG: 376104
    FIXED-IN: 5.12.0
    
    Test Plan: Confirmation in bug report that patch fixes issue
    
    Reviewers: #kwin, #plasma
    
    Subscribers: plasma-devel, kwin
    
    Tags: #kwin
    
    Differential Revision: https://phabricator.kde.org/D9178
    8a2796d2