You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
957 B
29 lines
957 B
--- dmenu.c
|
|
+++ dmenu.c
|
|
@@ -649,6 +658,7 @@ setup(void)
|
|
x = info[i].x_org;
|
|
y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
|
|
mw = info[i].width;
|
|
+
|
|
XFree(info);
|
|
} else
|
|
#endif
|
|
@@ -666,11 +676,13 @@ setup(void)
|
|
|
|
/* create menu window */
|
|
swa.override_redirect = True;
|
|
- swa.background_pixel = scheme[SchemeNorm][ColBg].pixel;
|
|
+ swa.background_pixel = 0;
|
|
+ swa.border_pixel = 0;
|
|
+ swa.colormap = cmap;
|
|
swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask;
|
|
- win = XCreateWindow(dpy, parentwin, x, y, mw, mh, 0,
|
|
- CopyFromParent, CopyFromParent, CopyFromParent,
|
|
- CWOverrideRedirect | CWBackPixel | CWEventMask, &swa);
|
|
+ win = XCreateWindow(dpy, parentwin, x, y, mw, mh, border_width,
|
|
+ depth, CopyFromParent, visual,
|
|
+ CWOverrideRedirect | CWBackPixel | CWBorderPixel | CWColormap | CWEventMask, &swa);
|
|
XSetClassHint(dpy, win, &ch);
|
|
|
|
|