aboutsummaryrefslogtreecommitdiff
path: root/src/FbWinFrame.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/FbWinFrame.cc')
-rw-r--r--src/FbWinFrame.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/FbWinFrame.cc b/src/FbWinFrame.cc
index 42b81e7..21f174b 100644
--- a/src/FbWinFrame.cc
+++ b/src/FbWinFrame.cc
@@ -272,11 +272,11 @@ void FbWinFrame::resizeForClient(unsigned int width, unsigned int height,
272 moveResizeForClient(0, 0, width, height, win_gravity, client_bw, false, true); 272 moveResizeForClient(0, 0, width, height, win_gravity, client_bw, false, true);
273} 273}
274 274
275void FbWinFrame::moveResize(int x, int y, unsigned int width, unsigned int height, bool move, bool resize) { 275void FbWinFrame::moveResize(int x, int y, unsigned int width, unsigned int height, bool move, bool resize, bool force) {
276 if (move && x == window().x() && y == window().y()) 276 if (!force && move && x == window().x() && y == window().y())
277 move = false; 277 move = false;
278 278
279 if (resize && width == FbWinFrame::width() && 279 if (!force && resize && width == FbWinFrame::width() &&
280 height == FbWinFrame::height()) 280 height == FbWinFrame::height())
281 resize = false; 281 resize = false;
282 282
@@ -504,7 +504,7 @@ void FbWinFrame::applyState() {
504 new_h = m_screen.getHeadHeight(head); 504 new_h = m_screen.getHeadHeight(head);
505 } 505 }
506 506
507 moveResize(new_x, new_y, new_w, new_h); 507 moveResize(new_x, new_y, new_w, new_h, true, true, true);
508 frameExtentSig().emit(); 508 frameExtentSig().emit();
509} 509}
510 510