diff options
Diffstat (limited to '')
-rw-r--r-- | dmenu-center-4.8.diff | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/dmenu-center-4.8.diff b/dmenu-center-4.8.diff new file mode 100644 index 0000000..5878a33 --- /dev/null +++ b/dmenu-center-4.8.diff @@ -0,0 +1,19 @@ +diff --git a/dmenu.c b/dmenu.c +index 5e9c367..2268ea9 100644 +--- a/dmenu.c ++++ b/dmenu.c +@@ -634,11 +644,10 @@ setup(void) + if (!XGetWindowAttributes(dpy, parentwin, &wa)) + die("could not get embedding window attributes: 0x%lx", + parentwin); +- x = 0; +- y = topbar ? 0 : wa.height - mh; +- mw = wa.width; ++ mw = MIN(MAX(max_textw() + promptw, 100), wa.width); ++ x = (wa.width - mw) / 2; ++ y = (wa.height - mh) / 2; + } +- promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0; + inputw = MIN(inputw, mw/3); + match(); + |