Xinqi Bao's Git
projects
/
dmenu.git
/ commitdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (from parent 1:
605e9b6
)
more efficient initfont
author
Connor Lane Smith <
[email protected]
>
Tue, 10 Aug 2010 17:09:02 +0000
(18:09 +0100)
committer
Connor Lane Smith <
[email protected]
>
Tue, 10 Aug 2010 17:09:02 +0000
(18:09 +0100)
dmenu.c
patch
|
blob
|
history
diff --git
a/dmenu.c
b/dmenu.c
index
8384bc2
..
a8bdcb9
100644
(file)
--- a/
dmenu.c
+++ b/
dmenu.c
@@
-41,6
+41,7
@@
static void usage(void);
static char text[BUFSIZ];
static size_t cursor = 0;
static char text[BUFSIZ];
static size_t cursor = 0;
+static const char *font = NULL;
static const char *prompt = NULL;
static const char *normbgcolor = "#cccccc";
static const char *normfgcolor = "#000000";
static const char *prompt = NULL;
static const char *normbgcolor = "#cccccc";
static const char *normfgcolor = "#000000";
@@
-501,8
+502,6
@@
main(int argc, char *argv[]) {
int i;
progname = "dmenu";
int i;
progname = "dmenu";
- dc = initdraw();
-
for(i = 1; i < argc; i++)
/* single flags */
if(!strcmp(argv[i], "-v")) {
for(i = 1; i < argc; i++)
/* single flags */
if(!strcmp(argv[i], "-v")) {
@@
-523,7
+522,7
@@
main(int argc, char *argv[]) {
else if(!strcmp(argv[i], "-p"))
prompt = argv[++i];
else if(!strcmp(argv[i], "-fn"))
else if(!strcmp(argv[i], "-p"))
prompt = argv[++i];
else if(!strcmp(argv[i], "-fn"))
-
initfont(dc, argv[++i])
;
+
font = argv[++i]
;
else if(!strcmp(argv[i], "-nb"))
normbgcolor = argv[++i];
else if(!strcmp(argv[i], "-nf"))
else if(!strcmp(argv[i], "-nb"))
normbgcolor = argv[++i];
else if(!strcmp(argv[i], "-nf"))
@@
-535,6
+534,8
@@
main(int argc, char *argv[]) {
else
usage();
else
usage();
+ dc = initdraw();
+ initfont(dc, font);
readstdin();
setup();
run();
readstdin();
setup();
run();