Xinqi Bao's Git
projects
/
dmenu.git
/ commitdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
849f1dd
)
signed ints, ignore negative -l value
author
Connor Lane Smith <
[email protected]
>
Wed, 18 Aug 2010 16:33:34 +0000
(17:33 +0100)
committer
Connor Lane Smith <
[email protected]
>
Wed, 18 Aug 2010 16:33:34 +0000
(17:33 +0100)
dmenu.c
patch
|
blob
|
history
diff --git
a/dmenu.c
b/dmenu.c
index
9b6a382
..
a5a4cdd
100644
(file)
--- a/
dmenu.c
+++ b/
dmenu.c
@@
-39,6
+39,10
@@
static void setup(void);
static void usage(void);
static char text[BUFSIZ];
static void usage(void);
static char text[BUFSIZ];
+static int bh, mw, mh;
+static int inputw = 0;
+static int promptw;
+static int lines = 0;
static size_t cursor = 0;
static const char *font = NULL;
static const char *prompt = NULL;
static size_t cursor = 0;
static const char *font = NULL;
static const char *prompt = NULL;
@@
-46,10
+50,6
@@
static const char *normbgcolor = "#cccccc";
static const char *normfgcolor = "#000000";
static const char *selbgcolor = "#0066ff";
static const char *selfgcolor = "#ffffff";
static const char *normfgcolor = "#000000";
static const char *selbgcolor = "#0066ff";
static const char *selfgcolor = "#ffffff";
-static unsigned int bh, mw, mh;
-static unsigned int inputw = 0;
-static unsigned int lines = 0;
-static unsigned int promptw;
static unsigned long normcol[ColLast];
static unsigned long selcol[ColLast];
static Atom utf8;
static unsigned long normcol[ColLast];
static unsigned long selcol[ColLast];
static Atom utf8;
@@
-444,6
+444,7
@@
setup(void) {
/* menu geometry */
bh = dc->font.height + 2;
/* menu geometry */
bh = dc->font.height + 2;
+ lines = MAX(lines, 0);
mh = (lines + 1) * bh;
#ifdef XINERAMA
if((info = XineramaQueryScreens(dc->dpy, &n))) {
mh = (lines + 1) * bh;
#ifdef XINERAMA
if((info = XineramaQueryScreens(dc->dpy, &n))) {