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