removed font and color definitions 1edf6a78
Anselm R Garbe · 2008-06-14 10:38 2 file(s) · +29 −28
config.def.h +21 −18
1 1
/* See LICENSE file for copyright and license details. */
2 2
3 3
/* appearance */
4 -
#define FONT            "-*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*"
5 -
#define NORMBORDERCOLOR "#cccccc"
6 -
#define NORMBGCOLOR     "#cccccc"
7 -
#define NORMFGCOLOR     "#000000"
8 -
#define SELBORDERCOLOR  "#0066ff"
9 -
#define SELBGCOLOR      "#0066ff"
10 -
#define SELFGCOLOR      "#ffffff"
11 -
static uint borderpx    = 1;        /* border pixel of windows */
12 -
static uint snap        = 32;       /* snap pixel */
13 -
static Bool showbar     = True;     /* False means no bar */
14 -
static Bool topbar      = True;     /* False means bottom bar */
4 +
static const char font[]            = "-*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*";
5 +
static const char normbordercolor[] = "#cccccc";
6 +
static const char normbgcolor[]     = "#cccccc";
7 +
static const char normfgcolor[]     = "#000000";
8 +
static const char selbordercolor[]  = "#0066ff";
9 +
static const char selbgcolor[]      = "#0066ff";
10 +
static const char selfgcolor[]      = "#ffffff";
11 +
static uint borderpx                = 1;        /* border pixel of windows */
12 +
static uint snap                    = 32;       /* snap pixel */
13 +
static Bool showbar                 = True;     /* False means no bar */
14 +
static Bool topbar                  = True;     /* False means bottom bar */
15 15
16 16
#ifdef XINERAMA
17 -
static uint xidx        = 0;        /* Xinerama screen index to use */
17 +
static uint xidx                    = 0;        /* Xinerama screen index to use */
18 18
#endif
19 19
20 20
/* tagging */
45 45
	{ MODKEY|ControlMask|ShiftMask, KEY,      toggletag,      {.ui = 1 << TAG} },
46 46
47 47
/* helper for spawning shell commands in the pre dwm-5.0 fashion */
48 -
#define SHCMD(cmd) { .v = (char*[]){ "/bin/sh", "-c", cmd, NULL } }
48 +
#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
49 +
50 +
/* commands */
51 +
static const char *dmenucmd[] = { "dmenu_run", "-fn", font, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor, NULL };
52 +
static const char *termcmd[]  = { "uxterm", NULL };
49 53
50 54
static Key keys[] = {
51 55
	/* modifier                     key        function        argument */
52 -
	{ MODKEY,                       XK_p,      spawn,          {.v = (char *[]){"dmenu_run", "-fn", FONT, "-nb", NORMBGCOLOR, "-nf", NORMFGCOLOR, "-sb", SELBGCOLOR, "-sf", SELFGCOLOR, NULL}} },
53 -
	{ MODKEY|ShiftMask,             XK_Return, spawn,          {.v = (char *[]){"uxterm", NULL}} },
56 +
	{ MODKEY,                       XK_p,      spawn,          {.v = dmenucmd } },
57 +
	{ MODKEY|ShiftMask,             XK_Return, spawn,          {.v = termcmd } },
54 58
	{ MODKEY,                       XK_b,      togglebar,      {0} },
55 59
	{ MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
56 60
	{ MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
89 93
	/* click                event mask      button          function        argument */
90 94
	{ ClkLtSymbol,          0,              Button1,        togglelayout,   {0} },
91 95
	{ ClkLtSymbol,          0,              Button3,        togglemax,      {0} },
92 -
	{ ClkWinTitle,          0,              Button1,        movemouse,      {0} },
93 96
	{ ClkWinTitle,          0,              Button2,        zoom,           {0} },
94 -
	{ ClkWinTitle,          0,              Button3,        resizemouse,    {0} },
97 +
	{ ClkStatusText,        0,              Button2,        spawn,          {.v = termcmd } },
95 98
	{ ClkWinTitle,          0,              Button4,        focusstack,     {.i = +1 } },
96 99
	{ ClkWinTitle,          0,              Button5,        focusstack,     {.i = -1 } },
97 100
	{ ClkClientWin,         MODKEY,         Button1,        movemouse,      {0} },
98 101
	{ ClkClientWin,         MODKEY,         Button2,        togglefloating, {0} },
99 102
	{ ClkClientWin,         MODKEY,         Button3,        resizemouse,    {0} },
100 -
	{ ClkRootWin,           Button1Mask,    Button3,        spawn,          {.v = (char *[]){"uxterm", NULL}} },
103 +
	{ ClkRootWin,           Button1Mask,    Button3,        spawn,          {.v = termcmd } },
101 104
	TAGBUTTONS(0)
102 105
	TAGBUTTONS(1)
103 106
	TAGBUTTONS(2)
dwm.c +8 −10
1321 1321
	/* init screen */
1322 1322
	screen = DefaultScreen(dpy);
1323 1323
	root = RootWindow(dpy, screen);
1324 -
	initfont(FONT);
1324 +
	initfont(font);
1325 1325
	sx = 0;
1326 1326
	sy = 0;
1327 1327
	sw = DisplayWidth(dpy, screen);
1328 1328
	sh = DisplayHeight(dpy, screen);
1329 -
	bh = dc.font.height + 2;
1329 +
	bh = dc.h = dc.font.height + 2;
1330 1330
	lt = layouts;
1331 1331
	updategeom();
1332 1332
1344 1344
	cursor[CurMove] = XCreateFontCursor(dpy, XC_fleur);
1345 1345
1346 1346
	/* init appearance */
1347 -
	dc.norm[ColBorder] = getcolor(NORMBORDERCOLOR);
1348 -
	dc.norm[ColBG] = getcolor(NORMBGCOLOR);
1349 -
	dc.norm[ColFG] = getcolor(NORMFGCOLOR);
1350 -
	dc.sel[ColBorder] = getcolor(SELBORDERCOLOR);
1351 -
	dc.sel[ColBG] = getcolor(SELBGCOLOR);
1352 -
	dc.sel[ColFG] = getcolor(SELFGCOLOR);
1353 -
	initfont(FONT);
1354 -
	dc.h = bh;
1347 +
	dc.norm[ColBorder] = getcolor(normbordercolor);
1348 +
	dc.norm[ColBG] = getcolor(normbgcolor);
1349 +
	dc.norm[ColFG] = getcolor(normfgcolor);
1350 +
	dc.sel[ColBorder] = getcolor(selbordercolor);
1351 +
	dc.sel[ColBG] = getcolor(selbgcolor);
1352 +
	dc.sel[ColFG] = getcolor(selfgcolor);
1355 1353
	dc.drawable = XCreatePixmap(dpy, root, DisplayWidth(dpy, screen), bh, DefaultDepth(dpy, screen));
1356 1354
	dc.gc = XCreateGC(dpy, root, 0, 0);
1357 1355
	XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter);