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)