if (flags.moving)
endMove();
+ delete timer;
+
+ delete windowmenu;
+
if (client.window_group) {
BWindowGroup *group = blackbox->searchGroup(client.window_group);
if (group) group->removeWindow(this);
if (client.transient_for != (BlackboxWindow *) ~0ul) {
client.transient_for->client.transientList.remove(this);
}
- // we save our transient_for though because the workspace will use it
- // when determining the next window to get focus
+ client.transient_for = (BlackboxWindow*) 0;
}
- if (blackbox_attrib.workspace != BSENTINEL &&
- window_number != BSENTINEL)
- screen->getWorkspace(blackbox_attrib.workspace)->removeWindow(this);
- else if (flags.iconic)
- screen->removeIcon(this);
-
- client.transient_for = (BlackboxWindow*) 0;
-
if (client.transientList.size() > 0) {
// reset transient_for for all transients
BlackboxWindowList::iterator it, end = client.transientList.end();
}
}
- delete timer;
-
- delete windowmenu;
-
if (frame.title)
destroyTitlebar();
/*
If the XWarpPointer is done after the configure, we can end up
grabbing another window, so made sure you do it first.
- */
+ */
int dest_x;
if (x_root <= 0) {
dest_x = screen->getRect().right() - 1;