all repos — openbox @ 8428becfde4040d1043f6f1a84bfd99f45813e9c

openbox fork - make it a bit more like ryudo

the focus_order shit is init'd by the screen_startup setting the number of desktops
Dana Jansens danakj@orodu.net
commit

8428becfde4040d1043f6f1a84bfd99f45813e9c

parent

9a5f1d7b5e153b18dbc7f63263ed927bd5a2000b

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

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

@@ -8,7 +8,8 @@ #include <X11/Xlib.h>

#include <glib.h> Client *focus_client = NULL; -GList **focus_order = NULL; +GList **focus_order = NULL; /* these lists are created when screen_startup + sets the number of desktops */ Window focus_backup = None;

@@ -16,8 +17,6 @@ void focus_set_client(Client *client);

void focus_startup() { - guint i; - /* create the window which gets focus when no clients get it. Have to make it override-redirect so we don't try manage it, since it is mapped. */

@@ -28,10 +27,6 @@ focus_backup = XCreateWindow(ob_display, ob_root,

-100, -100, 1, 1, 0, 0, InputOnly, CopyFromParent, CWOverrideRedirect, &attrib); XMapRaised(ob_display, focus_backup); - - focus_order = g_new(GList*, screen_num_desktops); - for (i = 0; i < screen_num_desktops; ++i) - focus_order[i] = NULL; /* start with nothing focused */ focus_set_client(NULL);