all repos — dmenu @ e149c531b876e666a42870816834723d97a656f4

my build of dmenu

more efficient initfont
Connor Lane Smith cls@lubutu.com
Tue, 10 Aug 2010 18:09:02 +0100
commit

e149c531b876e666a42870816834723d97a656f4

parent

605e9b6c035979935f658c52938df56e2d0387ef

1 files changed, 4 insertions(+), 3 deletions(-)

jump to
M dmenu.cdmenu.c

@@ -41,6 +41,7 @@ static void usage(void);

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";

@@ -501,8 +502,6 @@ main(int argc, char *argv[]) {

int i; progname = "dmenu"; - dc = initdraw(); - for(i = 1; i < argc; i++) /* single flags */ if(!strcmp(argv[i], "-v")) {

@@ -523,7 +522,7 @@ lines = atoi(argv[++i]);

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"))

@@ -535,6 +534,8 @@ selfgcolor = argv[++i];

else usage(); + dc = initdraw(); + initfont(dc, font); readstdin(); setup(); run();