From 6fff7c34f07aa7b3ad504654eab310f63f44ad4c Mon Sep 17 00:00:00 2001 From: terminaldweller Date: Fri, 22 Apr 2022 10:38:33 +0430 Subject: added center patch --- dmenu-center-4.8.diff | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 dmenu-center-4.8.diff (limited to 'dmenu-center-4.8.diff') 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(); + -- cgit v1.2.3