all repos — openbox @ b4eecc51b55509a0b9c8b5f8cdd536f6b668af58

openbox fork - make it a bit more like ryudo

focus_client was becoming invalid if the focused client was unmanaged.
Dana Jansens danakj@orodu.net
commit

b4eecc51b55509a0b9c8b5f8cdd536f6b668af58

parent

c97c6342c2df75314052b2d105195ac7806824e1

2 files changed, 2 insertions(+), 1 deletions(-)

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

@@ -525,7 +525,6 @@ */

event_ignore_queued_enters(); } - keyboard_grab_for_client(self, FALSE); mouse_grab_for_client(self, FALSE);
M openbox/focus.copenbox/focus.c

@@ -763,6 +763,8 @@

void focus_order_remove(ObClient *c) { focus_order = g_list_remove(focus_order, c); + if (c == focus_client) + focus_client = NULL; } void focus_order_to_top(ObClient *c)