diff --git a/autotests/integration/move_resize_window_test.cpp b/autotests/integration/move_resize_window_test.cpp index ae65602f66..09e796e4c9 100644 --- a/autotests/integration/move_resize_window_test.cpp +++ b/autotests/integration/move_resize_window_test.cpp @@ -252,7 +252,6 @@ void MoveResizeWindowTest::testResize() Test::render(surface.data(), QSize(108, 50), Qt::blue); QVERIFY(geometryChangedSpy.wait()); QCOMPARE(c->geometry(), QRect(0, 0, 108, 50)); - QEXPECT_FAIL("", "BUG 374869", Continue); QCOMPARE(clientStepUserMovedResizedSpy.count(), 1); // go down @@ -266,7 +265,6 @@ void MoveResizeWindowTest::testResize() Test::render(surface.data(), QSize(108, 58), Qt::blue); QVERIFY(geometryChangedSpy.wait()); QCOMPARE(c->geometry(), QRect(0, 0, 108, 58)); - QEXPECT_FAIL("", "BUG 374869", Continue); QCOMPARE(clientStepUserMovedResizedSpy.count(), 2); // let's end diff --git a/shell_client.cpp b/shell_client.cpp index 7ad971bd68..c4322f1488 100644 --- a/shell_client.cpp +++ b/shell_client.cpp @@ -508,6 +508,10 @@ void ShellClient::doSetGeometry(const QRect &rect) workspace()->updateClientArea(); } emit geometryShapeChanged(this, old); + + if (isResize()) { + performMoveResize(); + } } void ShellClient::doMove(int x, int y)