From: Dana Jansens Date: Wed, 29 Sep 2010 19:45:37 +0000 (-0400) Subject: don't steal focus from a window if it was used very recently, when someone uses _NET_... X-Git-Tag: release-3.5.0~51 X-Git-Url: http://git.openbox.org/?p=dana%2Fopenbox.git;a=commitdiff_plain;h=d614bebf6a0c4b79d62cf4f703ee6a511fd0b904 don't steal focus from a window if it was used very recently, when someone uses _NET_ACTIVE request. --- diff --git a/openbox/client.c b/openbox/client.c index ccc64c6..8eeb052 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -730,9 +730,10 @@ static gboolean client_can_steal_focus(ObClient *self, /* If the user is working in another window right now, then don't steal focus */ if (!parent_focused && - event_last_user_time && launch_time && - event_time_after(event_last_user_time, launch_time) && - event_last_user_time != launch_time && + event_last_user_time && + (!launch_time || + (event_time_after(event_last_user_time, launch_time) && + event_last_user_time != launch_time)) && event_time_after(event_last_user_time, steal_time - OB_EVENT_USER_TIME_DELAY)) {