rem: XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 180, 20, 10, 35);
add: XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 220, 20, 15, 35);
context: updatePreviewBox(_Panel *panel, int elements){    WMScreen *scr = WMWidgetScreen(panel->win);    Display *dpy = WMScreenDisplay(scr); /*   RContext *rc = WMScreenRContext(scr);*/    int refresh = 0;    Pixmap pix;    GC gc;    WMListItem *item;    TextureListItem *titem;    gc = XCreateGC(dpy, WMWidgetXID(panel->win), 0, NULL);    if (!panel->preview) {	WMColor *color;	panel->preview = XCreatePixmap(dpy, WMWidgetXID(panel->win),				       220-4, 185-4, WMScreenDepth(scr));	color = WMGrayColor(scr);	XFillRectangle(dpy, panel->preview, WMColorGC(color),		       0, 0, 220-4, 185-4);	WMReleaseColor(color);	refresh = -1;    }    if (elements & FTITLE) {	item = WMGetListItem(panel->texLs, 0);	titem = (TextureListItem*)item->clientData;	pix = renderTexture(scr, titem->prop, 180, 20, NULL, RBEV_RAISED2);	XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 180, 20, 5, 10);	XFreePixmap(dpy, pix);    }    if (elements & UTITLE) {	item = WMGetListItem(panel->texLs, 1);	titem = (TextureListItem*)item->clientData;	pix = renderTexture(scr, titem->prop, 180, 20, NULL, RBEV_RAISED2);	XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 180, 20, 10, 35);	XFreePixmap(dpy, pix);    }    if (elements & OTITLE) {	item = WMGetListItem(panel->texLs, 2);	titem = (TextureListItem*)item->clientData;	pix = renderTexture(scr, titem->prop, 180, 20, NULL, RBEV_RAISED2);	XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 180, 20, 15, 60);	XFreePixmap(dpy, pix);    }    if (elements & MTITLE) {	item = WMGetListItem(panel->texLs, 3);	titem = (TextureListItem*)item->clientData;	pix = renderTexture(scr, titem->prop, 100, 20, NULL, RBEV_RAISED2);	XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 100, 20, 20, 95);	XFreePixmap(dpy, pix);    }    if (elements & MITEM) {	item = WMGetListItem(panel->texLs, 4);	titem = (TextureListItem*)item->clientData;	pix = renderTexture(scr, titem->prop, 100, 18, NULL, RBEV_RAISED2);	XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 100, 20, 20, 115);	XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 100, 20, 20, 115+18);	XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 100, 20, 20, 115+36);	XFreePixmap(dpy, pix);    }    if (elements & ICON) {	item = WMGetListItem(panel->texLs, 5);	titem = (TextureListItem*)item->clientData;	pix = renderTexture(scr, titem->prop, 64, 64, NULL, RBEV_RAISED3);	XCopyArea(dpy, pix, panel->preview, gc, 0, 0, 64, 64, 130, 100);	XFreePixmap(dpy, pix);    }    if (refresh < 0) {	WMPixmap *p;	p = WMCreatePixmapFromXPixmaps(scr, panel->preview, None,				       220-4, 185-4, WMScreenDepth(scr));	WMSetLabelImage(panel->prevL, p);	WMReleasePixmap(p);    } else {	WMRedisplayWidget(panel->prevL);    }    XFreeGC(dpy, gc);}