properly handle clients disappearing during delayed focus on them
Dana Jansens danakj@orodu.net
1 files changed,
2 insertions(+),
2 deletions(-)
jump to
M
openbox/event.c
→
openbox/event.c
@@ -1352,8 +1352,8 @@ }
static void focus_delay_client_dest(ObClient *client, gpointer data) { - ob_main_loop_timeout_remove_data(ob_main_loop, focus_delay_func, - client, TRUE); + if (focus_delay_data.client == client) + ob_main_loop_timeout_remove(ob_main_loop, focus_delay_func); } static void event_client_dest(ObClient *client, gpointer data)