diff --git a/client.cpp b/client.cpp index f07369135d..c4fdd95d87 100644 --- a/client.cpp +++ b/client.cpp @@ -251,6 +251,8 @@ void Client::releaseWindow(bool on_shutdown) assert(!deleting); deleting = true; Deleted* del = Deleted::create(this); + if (moveResizeMode) + emit clientFinishUserMovedResized(this); emit windowClosed(this, del); finishCompositing(); workspace()->discardUsedWindowRules(this, true); // Remove ForceTemporarily rules @@ -316,6 +318,8 @@ void Client::destroyClient() assert(!deleting); deleting = true; Deleted* del = Deleted::create(this); + if (moveResizeMode) + emit clientFinishUserMovedResized(this); emit windowClosed(this, del); finishCompositing(); workspace()->discardUsedWindowRules(this, true); // Remove ForceTemporarily rules