only ping windows that we need to
This commit is contained in:
parent
810afd8597
commit
d5c824cfd4
1 changed files with 7 additions and 3 deletions
|
@ -602,8 +602,11 @@ void client_manage(Window window)
|
||||||
/* update the list hints */
|
/* update the list hints */
|
||||||
client_set_list();
|
client_set_list();
|
||||||
|
|
||||||
/* watch for when the application stops responding */
|
/* watch for when the application stops responding. only do this for
|
||||||
if (self->ping) ping_start(self, client_ping_event);
|
normal windows, i.e. windows which have titlebars and close buttons
|
||||||
|
and things like that */
|
||||||
|
if (self->ping && client_normal(self))
|
||||||
|
ping_start(self, client_ping_event);
|
||||||
|
|
||||||
/* free the ObAppSettings shallow copy */
|
/* free the ObAppSettings shallow copy */
|
||||||
g_free(settings);
|
g_free(settings);
|
||||||
|
@ -687,7 +690,8 @@ void client_unmanage(ObClient *self)
|
||||||
XChangeSaveSet(ob_display, self->window, SetModeDelete);
|
XChangeSaveSet(ob_display, self->window, SetModeDelete);
|
||||||
|
|
||||||
/* stop pinging the window */
|
/* stop pinging the window */
|
||||||
if (self->ping) ping_stop(self);
|
if (self->ping && client_normal(self))
|
||||||
|
ping_stop(self);
|
||||||
|
|
||||||
/* update the focus lists */
|
/* update the focus lists */
|
||||||
focus_order_remove(self);
|
focus_order_remove(self);
|
||||||
|
|
Loading…
Reference in a new issue