From: Dana Jansens Date: Sun, 13 May 2007 21:57:00 +0000 (+0000) Subject: dont set focus_client to NULL when sending focus to nothing, let that happen from... X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=65a176330a07cfc965b0e5cd98e014aba4e1672c;p=chaz%2Fopenbox dont set focus_client to NULL when sending focus to nothing, let that happen from the FocusOut events --- diff --git a/openbox/focus.c b/openbox/focus.c index 72588a30..f947fe33 100644 --- a/openbox/focus.c +++ b/openbox/focus.c @@ -302,7 +302,13 @@ void focus_nothing() screen_install_colormap(NULL, TRUE); } + /* Don't set focus_client to NULL here. It will be set to NULL when the + FocusOut event comes. Otherwise, if we focus nothing and then focus the + same window again, The focus code says nothing changed, but focus_client + ends up being NULL anyways. focus_client = NULL; + */ + focus_tried = NULL; /* focus isn't "trying" to go anywhere now */ /* if there is a grab going on, then we need to cancel it. if we move