diff --git a/src/callback.c b/src/callback.c index 8158b501..78d19a47 100644 --- a/src/callback.c +++ b/src/callback.c @@ -1097,7 +1097,7 @@ int callback(const char *winpath, int event, int mx, int my, KeySym key, case Expose: dbg(1, "callback: Expose, winpath=%s, %dx%d+%d+%d\n", winpath, button, aux, mx, my); - MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gctiled, mx,my,button,aux,mx,my); + MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gc[0], mx,my,button,aux,mx,my); { XRectangle xr[1]; xr[0].x=(short)mx; @@ -1134,7 +1134,7 @@ int callback(const char *winpath, int event, int mx, int my, KeySym key, (xctx->ui_state & STARTCOPY) || (xctx->ui_state & STARTRECT) || (xctx->ui_state & STARTPOLYGON) || /* (xctx->ui_state & STARTPAN) || */ (xctx->ui_state & STARTSELECT)) { - MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gctiled, xctx->xrect[0].x, xctx->xrect[0].y, + MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gc[0], xctx->xrect[0].x, xctx->xrect[0].y, xctx->xrect[0].width, xctx->xrect[0].height, xctx->xrect[0].x, xctx->xrect[0].y); } #endif @@ -2787,7 +2787,7 @@ int callback(const char *winpath, int event, int mx, int my, KeySym key, if( !(state & ShiftMask) && !(state & Mod1Mask) ) { unselect_all(1); #if defined(FIX_BROKEN_TILED_FILL) || !defined(__unix__) - MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gctiled, xctx->xrect[0].x, xctx->xrect[0].y, + MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gc[0], xctx->xrect[0].x, xctx->xrect[0].y, xctx->xrect[0].width, xctx->xrect[0].height, xctx->xrect[0].x, xctx->xrect[0].y); #endif } diff --git a/src/draw.c b/src/draw.c index db5f191c..5aa187fe 100644 --- a/src/draw.c +++ b/src/draw.c @@ -3253,7 +3253,7 @@ void draw_graph(int i, const int flags, Graph_ctx *gr, void *ct) } if(flags & 1) { /* copy save buffer to screen */ if(!xctx->draw_window) { - MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gctiled, xctx->xrect[0].x, xctx->xrect[0].y, + MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gc[0], xctx->xrect[0].x, xctx->xrect[0].y, xctx->xrect[0].width, xctx->xrect[0].height, xctx->xrect[0].x, xctx->xrect[0].y); } } @@ -3819,7 +3819,7 @@ void draw(void) /* do_copy_area is zero only when doing png hardcopy to avoid video flickering */ if(xctx->do_copy_area) { if(!xctx->draw_window && xctx->save_pixmap) { - MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gctiled, xctx->xrect[0].x, xctx->xrect[0].y, + MyXCopyArea(display, xctx->save_pixmap, xctx->window, xctx->gc[0], xctx->xrect[0].x, xctx->xrect[0].y, xctx->xrect[0].width, xctx->xrect[0].height, xctx->xrect[0].x, xctx->xrect[0].y); } #if !defined(__unix__) && HAS_CAIRO==1