summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--client.c1
-rw-r--r--screen.c8
2 files changed, 3 insertions, 6 deletions
diff --git a/client.c b/client.c
index f7e3148..22ee927 100644
--- a/client.c
+++ b/client.c
@@ -119,7 +119,6 @@ client_init(Window win, struct screen_ctx *sc, int mapped)
 	TAILQ_INSERT_TAIL(&Clientq, cc, entry);
 
 	xu_ewmh_net_client_list(sc);
-
 	xu_ewmh_restore_net_wm_state(cc);
 
 	if (mapped)
diff --git a/screen.c b/screen.c
index ed8606c..257afe3 100644
--- a/screen.c
+++ b/screen.c
@@ -41,20 +41,18 @@ screen_init(int which)
 
 	sc = xcalloc(1, sizeof(*sc));
 
+	TAILQ_INIT(&sc->mruq);
+
 	sc->which = which;
 	sc->visual = DefaultVisual(X_Dpy, sc->which);
 	sc->colormap = DefaultColormap(X_Dpy, sc->which);
 	sc->rootwin = RootWindow(X_Dpy, sc->which);
+	conf_screen(sc);
 
 	xu_ewmh_net_supported(sc);
 	xu_ewmh_net_supported_wm_check(sc);
 
-	conf_screen(sc);
-
 	screen_update_geometry(sc);
-
-	TAILQ_INIT(&sc->mruq);
-
 	group_init(sc);
 
 	rootattr.cursor = Conf.cursor[CF_NORMAL];