|
|
@ -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)) {
|
|
|
|