25 lines
1 KiB
Text
25 lines
1 KiB
Text
--- x.c
|
|
+++ x.c
|
|
@@ -1173,19 +1194,15 @@ xinit(int cols, int rows)
|
|
| ButtonMotionMask | ButtonPressMask | ButtonReleaseMask;
|
|
xw.attrs.colormap = xw.cmap;
|
|
|
|
- if (!(opt_embed && (parent = strtol(opt_embed, NULL, 0))))
|
|
- parent = XRootWindow(xw.dpy, xw.scr);
|
|
xw.win = XCreateWindow(xw.dpy, parent, xw.l, xw.t,
|
|
- win.w, win.h, 0, XDefaultDepth(xw.dpy, xw.scr), InputOutput,
|
|
+ win.w, win.h, 0, xw.depth, InputOutput,
|
|
xw.vis, CWBackPixel | CWBorderPixel | CWBitGravity
|
|
| CWEventMask | CWColormap, &xw.attrs);
|
|
|
|
memset(&gcvalues, 0, sizeof(gcvalues));
|
|
gcvalues.graphics_exposures = False;
|
|
- dc.gc = XCreateGC(xw.dpy, parent, GCGraphicsExposures,
|
|
- &gcvalues);
|
|
- xw.buf = XCreatePixmap(xw.dpy, xw.win, win.w, win.h,
|
|
- DefaultDepth(xw.dpy, xw.scr));
|
|
+ xw.buf = XCreatePixmap(xw.dpy, xw.win, win.w, win.h, xw.depth);
|
|
+ dc.gc = XCreateGC(xw.dpy, xw.buf, GCGraphicsExposures, &gcvalues);
|
|
XSetForeground(xw.dpy, dc.gc, dc.col[defaultbg].pixel);
|
|
XFillRectangle(xw.dpy, xw.buf, dc.gc, 0, 0, win.w, win.h);
|
|
|