XFree(wmhint);
}
*/
+ g_message("Managing window: %lx", window);
/* choose the events we want to receive on the CLIENT window */
attrib_set.event_mask = CLIENT_EVENTMASK;
/* make sure the window is visible */
client_move_onscreen(self);
-/* g_message("Managed window 0x%lx", window);*/
+ g_message("Managed window 0x%lx", window);
}
void client_unmanage_all()
int j;
GSList *it;
-/* g_message("Unmanaging window: %lx", self->window);*/
+ g_message("Unmanaging window: %lx", self->window);
dispatch_client(Event_Client_Destroy, self, 0, 0);
g_assert(self != NULL);
}
}
+ focus_fallback(FALSE);
+
/* remove from its group */
if (self->group) {
group_remove(self->group, self);
XMapWindow(ob_display, self->window);
}
+ g_message("Unmanaged window 0x%lx", self->window);
+
/* free all data allocated in the client struct */
g_slist_free(self->transients);
for (j = 0; j < self->nicons; ++j)