X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.c;h=68e1e09886d4d6d09aa1de0a047c5af8c9355669;hb=0272ef26e719b2b817b21afaaed1bb7331942eac;hp=a33e2847a82053b8280f1b8458691d3c3cfc175b;hpb=5f53cd5fb8b454f309fc8002e21004f70957f7bd;p=chaz%2Fopenbox diff --git a/openbox/client.c b/openbox/client.c index a33e2847..68e1e098 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -182,6 +182,7 @@ void client_manage(Window window) 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; @@ -245,7 +246,7 @@ void client_manage(Window window) /* 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() @@ -260,7 +261,7 @@ void client_unmanage(Client *self) 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); @@ -311,6 +312,8 @@ void client_unmanage(Client *self) } } + focus_fallback(FALSE); + /* remove from its group */ if (self->group) { group_remove(self->group, self); @@ -340,6 +343,8 @@ void client_unmanage(Client *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)