all repos — openbox @ 65a176330a07cfc965b0e5cd98e014aba4e1672c

openbox fork - make it a bit more like ryudo

dont set focus_client to NULL when sending focus to nothing, let that happen from the FocusOut events
Dana Jansens danakj@orodu.net
commit

65a176330a07cfc965b0e5cd98e014aba4e1672c

parent

82432ae4d040ec999421f2a037825293a65170e6

1 files changed, 6 insertions(+), 0 deletions(-)

jump to
M openbox/focus.copenbox/focus.c

@@ -302,7 +302,13 @@ screen_install_colormap(focus_client, FALSE);

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