summary refs log tree commit diff
diff options
context:
space:
mode:
authorokan <okan>2016-10-05 13:10:59 +0000
committerokan <okan>2016-10-05 13:10:59 +0000
commitd40820d3f34f2787fa6397216112281b1eead3b7 (patch)
tree421d7fbe7b5f23b6d38ebca8910f41f9e07eefb2
parenta37606c63ff059a458023ddef1bd6e8926497f18 (diff)
downloadcwm-d40820d3f34f2787fa6397216112281b1eead3b7.tar.gz
cwm-d40820d3f34f2787fa6397216112281b1eead3b7.tar.xz
cwm-d40820d3f34f2787fa6397216112281b1eead3b7.zip
Stash wmname into conf.
-rw-r--r--calmwm.h2
-rw-r--r--conf.c2
-rw-r--r--xutil.c4
3 files changed, 5 insertions, 3 deletions
diff --git a/calmwm.h b/calmwm.h
index f62014b..15fb8b3 100644
--- a/calmwm.h
+++ b/calmwm.h
@@ -41,7 +41,6 @@
 #endif
 
 #define	CONFFILE	".cwmrc"
-#define	WMNAME	 	"CWM"
 
 #define BUTTONMASK	(ButtonPressMask | ButtonReleaseMask)
 #define MOUSEMASK	(BUTTONMASK | PointerMotionMask)
@@ -290,6 +289,7 @@ struct conf {
 	char			*color[CWM_COLOR_NITEMS];
 	char			 known_hosts[PATH_MAX];
 	char			*font;
+	char			*wmname;
 	Cursor			 cursor[CF_NITEMS];
 };
 
diff --git a/conf.c b/conf.c
index 974388c..9cf196a 100644
--- a/conf.c
+++ b/conf.c
@@ -283,6 +283,7 @@ conf_init(struct conf *c)
 	    homedir, ".ssh/known_hosts");
 
 	c->font = xstrdup("sans-serif:pixelsize=14:bold");
+	c->wmname = xstrdup("CWM");
 }
 
 void
@@ -327,6 +328,7 @@ conf_clear(struct conf *c)
 		free(c->color[i]);
 
 	free(c->font);
+	free(c->wmname);
 }
 
 void
diff --git a/xutil.c b/xutil.c
index 5cb3637..1b6faf0 100644
--- a/xutil.c
+++ b/xutil.c
@@ -115,8 +115,8 @@ xu_ewmh_net_supported_wm_check(struct screen_ctx *sc)
 	XChangeProperty(X_Dpy, w, ewmh[_NET_SUPPORTING_WM_CHECK],
 	    XA_WINDOW, 32, PropModeReplace, (unsigned char *)&w, 1);
 	XChangeProperty(X_Dpy, w, ewmh[_NET_WM_NAME],
-	    cwmh[UTF8_STRING], 8, PropModeReplace, (unsigned char *)WMNAME,
-	    strlen(WMNAME));
+	    cwmh[UTF8_STRING], 8, PropModeReplace,
+	    (unsigned char *)Conf.wmname, strlen(Conf.wmname));
 }
 
 void