aboutsummaryrefslogtreecommitdiffstats
path: root/dmenu.c
diff options
context:
space:
mode:
authorterminaldweller <thabogre@gmail.com>2022-04-22 06:37:34 +0000
committerterminaldweller <thabogre@gmail.com>2022-04-22 06:37:34 +0000
commit5647f7edcfeaad0ca2213f6ecaec65b2b9cf4637 (patch)
tree0b6df4118c62ee96e75fc414881e76e53b1dff33 /dmenu.c
parentupdate (diff)
downloaddmenu-5647f7edcfeaad0ca2213f6ecaec65b2b9cf4637.tar.gz
dmenu-5647f7edcfeaad0ca2213f6ecaec65b2b9cf4637.zip
remove center patch, it doesnt have a switch
Diffstat (limited to 'dmenu.c')
-rw-r--r--dmenu.c26
1 files changed, 6 insertions, 20 deletions
diff --git a/dmenu.c b/dmenu.c
index 3dfbeb8..ca6c68c 100644
--- a/dmenu.c
+++ b/dmenu.c
@@ -121,13 +121,6 @@ static void calcoffsets(void) {
break;
}
-static int max_textw(void) {
- int len = 0;
- for (struct item *item = items; item && item->text; item++)
- len = MAX(TEXTW(item->text), len);
- return len;
-}
-
static void cleanup(void) {
size_t i;
@@ -971,7 +964,6 @@ static void setup(void) {
bh = drw->fonts->h + 2;
lines = MAX(lines, 0);
mh = (lines + 1) * bh;
- promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
#ifdef XINERAMA
i = 0;
if (parentwin == root && (info = XineramaQueryScreens(dpy, &n))) {
@@ -1000,24 +992,18 @@ static void setup(void) {
if (INTERSECT(x, y, 1, 1, info[i]))
break;
- /* x = info[i].x_org; */
- /* y = info[i].y_org + (topbar ? 0 : info[i].height - mh); */
- /* mw = info[i].width; */
- mw = MIN(MAX(max_textw() + promptw, 100), info[i].width);
- x = info[i].x_org + ((info[i].width - mw) / 2);
- y = info[i].y_org + ((info[i].height - mh) / 2);
+ x = info[i].x_org;
+ y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
+ mw = info[i].width;
XFree(info);
} else
#endif
{
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;
+ x = 0;
+ y = topbar ? 0 : wa.height - mh;
+ mw = wa.width;
}
promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
inputw = MIN(inputw, mw / 3);