diff options
Diffstat (limited to 'openbox')
| -rw-r--r-- | openbox/client.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/openbox/client.c b/openbox/client.c index ccc64c6f..8eeb052b 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)) { |
