aboutsummaryrefslogtreecommitdiff
path: root/dmenu.c
diff options
context:
space:
mode:
authorAnselm R Garbe <garbeam@gmail.com>2008-06-14 10:55:13 +0100
committerAnselm R Garbe <garbeam@gmail.com>2008-06-14 10:55:13 +0100
commitd2305e4b136b3bdfccf7de897a9f14583a1ca35a (patch)
tree17750c9adc4530ebb0d1f95d0b5f5f7180e64c25 /dmenu.c
parentfcf26a38f1ad291cd794daa52e44af252b728b6a (diff)
downloaddmenu-d2305e4b136b3bdfccf7de897a9f14583a1ca35a.tar.gz
dmenu-d2305e4b136b3bdfccf7de897a9f14583a1ca35a.tar.bz2
dmenu-d2305e4b136b3bdfccf7de897a9f14583a1ca35a.zip
reusing config.h's color values, note we have to use const char *, instead of const char [] here, because the pointer might change
Diffstat (limited to 'dmenu.c')
-rw-r--r--dmenu.c21
1 files changed, 8 insertions, 13 deletions
diff --git a/dmenu.c b/dmenu.c
index a37471a..2afcc48 100644
--- a/dmenu.c
+++ b/dmenu.c
@@ -68,13 +68,8 @@ static int textw(const char *text);
#include "config.h"
/* variables */
-static char *font = FONT;
static char *maxname = NULL;
-static char *normbg = NORMBGCOLOR;
-static char *normfg = NORMFGCOLOR;
static char *prompt = NULL;
-static char *selbg = SELBGCOLOR;
-static char *selfg = SELFGCOLOR;
static char text[4096];
static int cmdw = 0;
static int promptw = 0;
@@ -618,10 +613,10 @@ setup(Bool topbar) {
XFreeModifiermap(modmap);
/* style */
- dc.norm[ColBG] = getcolor(normbg);
- dc.norm[ColFG] = getcolor(normfg);
- dc.sel[ColBG] = getcolor(selbg);
- dc.sel[ColFG] = getcolor(selfg);
+ dc.norm[ColBG] = getcolor(normbgcolor);
+ dc.norm[ColFG] = getcolor(normfgcolor);
+ dc.sel[ColBG] = getcolor(selbgcolor);
+ dc.sel[ColFG] = getcolor(selfgcolor);
initfont(font);
/* menu window */
@@ -704,19 +699,19 @@ main(int argc, char *argv[]) {
if(++i < argc) font = argv[i];
}
else if(!strcmp(argv[i], "-nb")) {
- if(++i < argc) normbg = argv[i];
+ if(++i < argc) normbgcolor = argv[i];
}
else if(!strcmp(argv[i], "-nf")) {
- if(++i < argc) normfg = argv[i];
+ if(++i < argc) normfgcolor = argv[i];
}
else if(!strcmp(argv[i], "-p")) {
if(++i < argc) prompt = argv[i];
}
else if(!strcmp(argv[i], "-sb")) {
- if(++i < argc) selbg = argv[i];
+ if(++i < argc) selbgcolor = argv[i];
}
else if(!strcmp(argv[i], "-sf")) {
- if(++i < argc) selfg = argv[i];
+ if(++i < argc) selfgcolor = argv[i];
}
else if(!strcmp(argv[i], "-v"))
eprint("dmenu-"VERSION", © 2006-2008 dmenu engineers, see LICENSE for details\n");