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:
		
							
								
								
									
										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");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user