diff options
author | Anselm R.Garbe <arg@10ksloc.org> | 2006-08-10 10:28:58 +0200 |
---|---|---|
committer | Anselm R.Garbe <arg@10ksloc.org> | 2006-08-10 10:28:58 +0200 |
commit | 4318bf2905a8da290ec83cb67f26bd06ba2e4dc9 (patch) | |
tree | 0595003df69ca5420bc3c9a7a86b6df1c66325bf | |
parent | 25f71b382953630a48e321737498f9c561e66433 (diff) |
removed unnecessary border color
-rw-r--r-- | config.arg.h | 1 | ||||
-rw-r--r-- | config.default.h | 1 | ||||
-rw-r--r-- | dmenu.h | 3 | ||||
-rw-r--r-- | draw.c | 25 | ||||
-rw-r--r-- | main.c | 11 |
5 files changed, 7 insertions, 34 deletions
diff --git a/config.arg.h b/config.arg.h index c5e1874..30c422d 100644 --- a/config.arg.h +++ b/config.arg.h | |||
@@ -6,4 +6,3 @@ | |||
6 | #define FONT "-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*" | 6 | #define FONT "-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*" |
7 | #define BGCOLOR "#eeeeee" | 7 | #define BGCOLOR "#eeeeee" |
8 | #define FGCOLOR "#666699" | 8 | #define FGCOLOR "#666699" |
9 | #define BORDERCOLOR "#9999CC" | ||
diff --git a/config.default.h b/config.default.h index cf1baea..0b1abb4 100644 --- a/config.default.h +++ b/config.default.h | |||
@@ -6,4 +6,3 @@ | |||
6 | #define FONT "fixed" | 6 | #define FONT "fixed" |
7 | #define BGCOLOR "#666699" | 7 | #define BGCOLOR "#666699" |
8 | #define FGCOLOR "#eeeeee" | 8 | #define FGCOLOR "#eeeeee" |
9 | #define BORDERCOLOR "#9999CC" | ||
@@ -24,7 +24,6 @@ struct DC { /* draw context */ | |||
24 | int x, y, w, h; | 24 | int x, y, w, h; |
25 | unsigned long bg; | 25 | unsigned long bg; |
26 | unsigned long fg; | 26 | unsigned long fg; |
27 | unsigned long border; | ||
28 | Drawable drawable; | 27 | Drawable drawable; |
29 | Fnt font; | 28 | Fnt font; |
30 | GC gc; | 29 | GC gc; |
@@ -35,7 +34,7 @@ extern Display *dpy; | |||
35 | extern DC dc; | 34 | extern DC dc; |
36 | 35 | ||
37 | /* draw.c */ | 36 | /* draw.c */ |
38 | extern void drawtext(const char *text, Bool invert, Bool border); | 37 | extern void drawtext(const char *text, Bool invert); |
39 | extern unsigned long getcolor(const char *colstr); | 38 | extern unsigned long getcolor(const char *colstr); |
40 | extern void setfont(const char *fontstr); | 39 | extern void setfont(const char *fontstr); |
41 | extern unsigned int textw(const char *text); | 40 | extern unsigned int textw(const char *text); |
@@ -9,26 +9,6 @@ | |||
9 | 9 | ||
10 | /* static */ | 10 | /* static */ |
11 | 11 | ||
12 | static void | ||
13 | drawborder(void) | ||
14 | { | ||
15 | XPoint points[5]; | ||
16 | |||
17 | XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter); | ||
18 | XSetForeground(dpy, dc.gc, dc.border); | ||
19 | points[0].x = dc.x; | ||
20 | points[0].y = dc.y; | ||
21 | points[1].x = dc.w - 1; | ||
22 | points[1].y = 0; | ||
23 | points[2].x = 0; | ||
24 | points[2].y = dc.h - 1; | ||
25 | points[3].x = -(dc.w - 1); | ||
26 | points[3].y = 0; | ||
27 | points[4].x = 0; | ||
28 | points[4].y = -(dc.h - 1); | ||
29 | XDrawLines(dpy, dc.drawable, dc.gc, points, 5, CoordModePrevious); | ||
30 | } | ||
31 | |||
32 | static unsigned int | 12 | static unsigned int |
33 | textnw(const char *text, unsigned int len) | 13 | textnw(const char *text, unsigned int len) |
34 | { | 14 | { |
@@ -44,7 +24,7 @@ textnw(const char *text, unsigned int len) | |||
44 | /* extern */ | 24 | /* extern */ |
45 | 25 | ||
46 | void | 26 | void |
47 | drawtext(const char *text, Bool invert, Bool border) | 27 | drawtext(const char *text, Bool invert) |
48 | { | 28 | { |
49 | int x, y, w, h; | 29 | int x, y, w, h; |
50 | static char buf[256]; | 30 | static char buf[256]; |
@@ -54,10 +34,7 @@ drawtext(const char *text, Bool invert, Bool border) | |||
54 | 34 | ||
55 | XSetForeground(dpy, dc.gc, invert ? dc.fg : dc.bg); | 35 | XSetForeground(dpy, dc.gc, invert ? dc.fg : dc.bg); |
56 | XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1); | 36 | XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1); |
57 | |||
58 | w = 0; | 37 | w = 0; |
59 | if(border) | ||
60 | drawborder(); | ||
61 | 38 | ||
62 | if(!text) | 39 | if(!text) |
63 | return; | 40 | return; |
@@ -77,17 +77,17 @@ drawmenu() | |||
77 | dc.y = 0; | 77 | dc.y = 0; |
78 | dc.w = mw; | 78 | dc.w = mw; |
79 | dc.h = mh; | 79 | dc.h = mh; |
80 | drawtext(NULL, False, False); | 80 | drawtext(NULL, False); |
81 | 81 | ||
82 | /* print command */ | 82 | /* print command */ |
83 | if(cmdw && item) | 83 | if(cmdw && item) |
84 | dc.w = cmdw; | 84 | dc.w = cmdw; |
85 | drawtext(text[0] ? text : NULL, False, False); | 85 | drawtext(text[0] ? text : NULL, False); |
86 | dc.x += cmdw; | 86 | dc.x += cmdw; |
87 | 87 | ||
88 | if(curr) { | 88 | if(curr) { |
89 | dc.w = SPACE; | 89 | dc.w = SPACE; |
90 | drawtext((curr && curr->left) ? "<" : NULL, False, False); | 90 | drawtext((curr && curr->left) ? "<" : NULL, False); |
91 | dc.x += dc.w; | 91 | dc.x += dc.w; |
92 | 92 | ||
93 | /* determine maximum items */ | 93 | /* determine maximum items */ |
@@ -95,13 +95,13 @@ drawmenu() | |||
95 | dc.w = textw(i->text); | 95 | dc.w = textw(i->text); |
96 | if(dc.w > mw / 3) | 96 | if(dc.w > mw / 3) |
97 | dc.w = mw / 3; | 97 | dc.w = mw / 3; |
98 | drawtext(i->text, sel == i, sel == i); | 98 | drawtext(i->text, sel == i); |
99 | dc.x += dc.w; | 99 | dc.x += dc.w; |
100 | } | 100 | } |
101 | 101 | ||
102 | dc.x = mw - SPACE; | 102 | dc.x = mw - SPACE; |
103 | dc.w = SPACE; | 103 | dc.w = SPACE; |
104 | drawtext(next ? ">" : NULL, False, False); | 104 | drawtext(next ? ">" : NULL, False); |
105 | } | 105 | } |
106 | XCopyArea(dpy, dc.drawable, win, dc.gc, 0, 0, mw, mh, 0, 0); | 106 | XCopyArea(dpy, dc.drawable, win, dc.gc, 0, 0, mw, mh, 0, 0); |
107 | XFlush(dpy); | 107 | XFlush(dpy); |
@@ -316,7 +316,6 @@ main(int argc, char *argv[]) | |||
316 | /* style */ | 316 | /* style */ |
317 | dc.bg = getcolor(BGCOLOR); | 317 | dc.bg = getcolor(BGCOLOR); |
318 | dc.fg = getcolor(FGCOLOR); | 318 | dc.fg = getcolor(FGCOLOR); |
319 | dc.border = getcolor(BORDERCOLOR); | ||
320 | setfont(FONT); | 319 | setfont(FONT); |
321 | 320 | ||
322 | wa.override_redirect = 1; | 321 | wa.override_redirect = 1; |