diff --git a/client.cpp b/client.cpp index 1469835195..40586257a6 100644 --- a/client.cpp +++ b/client.cpp @@ -874,7 +874,6 @@ bool Client::manage( bool isMapped, bool doNotShow, bool isInitial ) bool showMe = (state == NormalState) && isOnDesktop( workspace()->currentDesktop() ); - sendSyntheticConfigureNotify(); workspace()->clientReady( this ); // will call Workspace::propagateClients() if ( showMe && !doNotShow ) { @@ -914,6 +913,8 @@ bool Client::manage( bool isMapped, bool doNotShow, bool isInitial ) if ( !doNotShow ) workspace()->updateClientArea(); + sendSyntheticConfigureNotify(); + delete session; return showMe; }