X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Ffocus.c;h=75bd6bcda1b12226ead135a4cd3413ca7bff48fe;hb=08a70966ee8fdec4204ab1ca9aed1371b1c828d0;hp=58e9bcca2b970fa5435c3aa73517cc5231618a34;hpb=8428becfde4040d1043f6f1a84bfd99f45813e9c;p=chaz%2Fopenbox diff --git a/openbox/focus.c b/openbox/focus.c index 58e9bcca..75bd6bcd 100644 --- a/openbox/focus.c +++ b/openbox/focus.c @@ -22,6 +22,8 @@ void focus_startup() mapped. */ XSetWindowAttributes attrib; + focus_client = NULL; + attrib.override_redirect = TRUE; focus_backup = XCreateWindow(ob_display, ob_root, -100, -100, 1, 1, 0, 0, InputOnly, @@ -39,6 +41,9 @@ void focus_shutdown() for (i = 0; i < screen_num_desktops; ++i) g_list_free(focus_order[i]); g_free(focus_order); + focus_order = NULL; + + XDestroyWindow(ob_display, focus_backup); /* reset focus to root */ XSetInputFocus(ob_display, PointerRoot, RevertToNone, CurrentTime);