aboutsummaryrefslogtreecommitdiffstats
path: root/conf.c
diff options
context:
space:
mode:
authorokan2011-09-03 09:25:39 +0000
committerokan2011-09-03 09:25:39 +0000
commit41d2656d3236f0988ac500f3899c14cfec52598c (patch)
tree59c25858337f54525fda55082ca65712db5a5dcd /conf.c
parent396ab2c5818d5fb12d474bbb4caa43c1f3be7fc5 (diff)
downloadcwm-41d2656d3236f0988ac500f3899c14cfec52598c.tar.gz
simplify color initialization.
ok oga@
Diffstat (limited to 'conf.c')
-rw-r--r--conf.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/conf.c b/conf.c
index 190470f..2cc7251 100644
--- a/conf.c
+++ b/conf.c
@@ -15,7 +15,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $OpenBSD: conf.c,v 1.93 2011/09/03 09:20:58 okan Exp $
+ * $OpenBSD: conf.c,v 1.94 2011/09/03 09:25:39 okan Exp $
*/
#include <sys/param.h>
@@ -65,6 +65,15 @@ conf_font(struct conf *c, struct screen_ctx *sc)
sc->font = font_make(sc, c->font);
}
+static struct color color_binds[] = {
+ { "#CCCCCC", 0 }, /* CWM_COLOR_BORDOR_ACTIVE */
+ { "#666666", 0 }, /* CWM_COLOR_BORDOR_INACTIVE */
+ { "blue", 0 }, /* CWM_COLOR_BORDOR_GROUP */
+ { "red", 0 }, /* CWM_COLOR_BORDOR_UNGROUP */
+ { "black", 0 }, /* CWM_COLOR_FG_MENU */
+ { "white", 0 }, /* CWM_COLOR_BG_MENU */
+};
+
void
conf_color(struct conf *c, struct screen_ctx *sc)
{
@@ -191,23 +200,13 @@ conf_init(struct conf *c)
for (i = 0; i < nitems(m_binds); i++)
conf_mousebind(c, m_binds[i].key, m_binds[i].func);
+ for (i = 0; i < nitems(color_binds); i++)
+ c->color[i].name = xstrdup(color_binds[i].name);
+
/* Default term/lock */
(void)strlcpy(c->termpath, "xterm", sizeof(c->termpath));
(void)strlcpy(c->lockpath, "xlock", sizeof(c->lockpath));
- c->color[CWM_COLOR_BORDER_ACTIVE].name =
- xstrdup(CONF_COLOR_ACTIVEBORDER);
- c->color[CWM_COLOR_BORDER_INACTIVE].name =
- xstrdup(CONF_COLOR_INACTIVEBORDER);
- c->color[CWM_COLOR_BORDER_GROUP].name =
- xstrdup(CONF_COLOR_GROUPBORDER);
- c->color[CWM_COLOR_BORDER_UNGROUP].name =
- xstrdup(CONF_COLOR_UNGROUPBORDER);
- c->color[CWM_COLOR_FG_MENU].name =
- xstrdup(CONF_COLOR_MENUFG);
- c->color[CWM_COLOR_BG_MENU].name =
- xstrdup(CONF_COLOR_MENUBG);
-
c->font = xstrdup(CONF_FONT);
}