reusing config.h's color values, note we have to use const char *, instead of const char [] here, because the pointer might change
This commit is contained in:
parent
fcf26a38f1
commit
d2305e4b13
14
config.h
14
config.h
|
@ -1,14 +1,14 @@
|
|||
/* See LICENSE file for copyright and license details. */
|
||||
|
||||
/* appearance */
|
||||
#define FONT "-*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*"
|
||||
#define NORMBGCOLOR "#cccccc"
|
||||
#define NORMFGCOLOR "#000000"
|
||||
#define SELBGCOLOR "#0066ff"
|
||||
#define SELFGCOLOR "#ffffff"
|
||||
static const char *font = "-*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*";
|
||||
static const char *normbgcolor = "#cccccc";
|
||||
static const char *normfgcolor = "#000000";
|
||||
static const char *selbgcolor = "#0066ff";
|
||||
static const char *selfgcolor = "#ffffff";
|
||||
|
||||
static uint spaceitem = 30; /* px between menu items */
|
||||
static uint spaceitem = 30; /* px between menu items */
|
||||
|
||||
#ifdef XINERAMA
|
||||
static uint xidx = 0; /* Xinerama screen index to use */
|
||||
static uint xidx = 0; /* Xinerama screen index to use */
|
||||
#endif
|
||||
|
|
21
dmenu.c
21
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");
|
||||
|
|
Loading…
Reference in New Issue