From 2956763fae42bc62c7f5062b0e29d06d49e307eb Mon Sep 17 00:00:00 2001 From: speedie Date: Sun, 30 Apr 2023 00:45:48 +0200 Subject: [PATCH] apply latest suckless commit https://git.suckless.org/dmenu/commit/0fe460dbd469a1d5b6a7140d0e1801935e4a923b.html --- libs/client.c | 2 +- spmenu.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/client.c b/libs/client.c index 0401cf0..c6543f1 100644 --- a/libs/client.c +++ b/libs/client.c @@ -24,7 +24,7 @@ create_window(int x, int y, int w, int h) PointerMotionMask; // we need pointer for selecting entries using the mouse // create client - win = XCreateWindow(dpy, parentwin, x, y, w, h, borderwidth, + win = XCreateWindow(dpy, root, x, y, w, h, borderwidth, depth, InputOutput, visual, CWOverrideRedirect|CWBackPixel|CWBorderPixel|CWColormap|CWEventMask, &swa); diff --git a/spmenu.c b/spmenu.c index 24a3171..5ded746 100644 --- a/spmenu.c +++ b/spmenu.c @@ -661,6 +661,7 @@ setupdisplay(void) // embed spmenu inside parent window if (embed) { + XReparentWindow(dpy, win, parentwin, x, y); XSelectInput(dpy, parentwin, FocusChangeMask | SubstructureNotifyMask); if (XQueryTree(dpy, parentwin, &dw, &w, &dws, &du) && dws) { for (i = 0; i < du && dws[i] != win; ++i)