Set setMoveResize(true) after stopping fullscreen and quick tiling

BUG: 427848
master
Xaver Hugl 4 years ago committed by Vlad Zahorodnii
parent 5058d5d1b4
commit 459aa66d8e

@ -1552,7 +1552,9 @@ void XdgToplevelClient::setFullScreen(bool set, bool user)
} }
StackingUpdatesBlocker blocker1(workspace()); StackingUpdatesBlocker blocker1(workspace());
GeometryUpdatesBlocker blocker2(this); GeometryUpdatesBlocker blocker2(this);
dontMoveResize(); if (set) {
dontMoveResize();
}
workspace()->updateClientLayer(this); // active fullscreens get different layer workspace()->updateClientLayer(this); // active fullscreens get different layer
updateDecoration(false, false); updateDecoration(false, false);
@ -1614,7 +1616,9 @@ void XdgToplevelClient::changeMaximize(bool horizontal, bool vertical, bool adju
} }
StackingUpdatesBlocker blocker(workspace()); StackingUpdatesBlocker blocker(workspace());
dontMoveResize(); if (m_requestedMaximizeMode != MaximizeRestore) {
dontMoveResize();
}
// call into decoration update borders // call into decoration update borders
if (isDecorated() && decoration()->client() && !(options->borderlessMaximizedWindows() && m_requestedMaximizeMode == KWin::MaximizeFull)) { if (isDecorated() && decoration()->client() && !(options->borderlessMaximizedWindows() && m_requestedMaximizeMode == KWin::MaximizeFull)) {

Loading…
Cancel
Save