|
@ -68,13 +68,8 @@ static int textw(const char *text); |
|
|
#include "config.h" |
|
|
#include "config.h" |
|
|
|
|
|
|
|
|
/* variables */ |
|
|
/* variables */ |
|
|
static char *font = FONT; |
|
|
|
|
|
static char *maxname = NULL; |
|
|
static char *maxname = NULL; |
|
|
static char *normbg = NORMBGCOLOR; |
|
|
|
|
|
static char *normfg = NORMFGCOLOR; |
|
|
|
|
|
static char *prompt = NULL; |
|
|
static char *prompt = NULL; |
|
|
static char *selbg = SELBGCOLOR; |
|
|
|
|
|
static char *selfg = SELFGCOLOR; |
|
|
|
|
|
static char text[4096]; |
|
|
static char text[4096]; |
|
|
static int cmdw = 0; |
|
|
static int cmdw = 0; |
|
|
static int promptw = 0; |
|
|
static int promptw = 0; |
|
@ -618,10 +613,10 @@ setup(Bool topbar) { |
|
|
XFreeModifiermap(modmap); |
|
|
XFreeModifiermap(modmap); |
|
|
|
|
|
|
|
|
/* style */ |
|
|
/* 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); |
|
|
initfont(font); |
|
|
|
|
|
|
|
|
/* menu window */ |
|
|
/* menu window */ |
|
@ -704,19 +699,19 @@ main(int argc, char *argv[]) { |
|
|
if(++i < argc) font = argv[i]; |
|
|
if(++i < argc) font = argv[i]; |
|
|
} |
|
|
} |
|
|
else if(!strcmp(argv[i], "-nb")) { |
|
|
else if(!strcmp(argv[i], "-nb")) { |
|
|
if(++i < argc) normbg = argv[i]; |
|
|
|
|
|
|
|
|
if(++i < argc) normbgcolor = argv[i]; |
|
|
} |
|
|
} |
|
|
else if(!strcmp(argv[i], "-nf")) { |
|
|
else if(!strcmp(argv[i], "-nf")) { |
|
|
if(++i < argc) normfg = argv[i]; |
|
|
|
|
|
|
|
|
if(++i < argc) normfgcolor = argv[i]; |
|
|
} |
|
|
} |
|
|
else if(!strcmp(argv[i], "-p")) { |
|
|
else if(!strcmp(argv[i], "-p")) { |
|
|
if(++i < argc) prompt = argv[i]; |
|
|
if(++i < argc) prompt = argv[i]; |
|
|
} |
|
|
} |
|
|
else if(!strcmp(argv[i], "-sb")) { |
|
|
else if(!strcmp(argv[i], "-sb")) { |
|
|
if(++i < argc) selbg = argv[i]; |
|
|
|
|
|
|
|
|
if(++i < argc) selbgcolor = argv[i]; |
|
|
} |
|
|
} |
|
|
else if(!strcmp(argv[i], "-sf")) { |
|
|
else if(!strcmp(argv[i], "-sf")) { |
|
|
if(++i < argc) selfg = argv[i]; |
|
|
|
|
|
|
|
|
if(++i < argc) selfgcolor = argv[i]; |
|
|
} |
|
|
} |
|
|
else if(!strcmp(argv[i], "-v")) |
|
|
else if(!strcmp(argv[i], "-v")) |
|
|
eprint("dmenu-"VERSION", © 2006-2008 dmenu engineers, see LICENSE for details\n"); |
|
|
eprint("dmenu-"VERSION", © 2006-2008 dmenu engineers, see LICENSE for details\n"); |
|
|