# HG changeset patch # User Jan Dj¸«£rv # Date 1087500900 0 # Node ID 52798bcd26d1ce0ecb7584d00c04ff1cf1c095ea # Parent 0e86f3e9a45d5b84e13946e1cb4140c54fef3018 * xterm.c (x_draw_image_foreground_1): Subtract slice.x/y from clip_x/y_origin. diff -r 0e86f3e9a45d -r 52798bcd26d1 src/ChangeLog --- a/src/ChangeLog Thu Jun 17 17:16:36 2004 +0000 +++ b/src/ChangeLog Thu Jun 17 19:35:00 2004 +0000 @@ -1,5 +1,8 @@ 2004-06-17 Jan Dj,Ad(Brv + * xterm.c (x_draw_image_foreground_1): Subtract slice.x/y from + clip_x/y_origin. + * fns.c (string_to_multibyte): Use xmalloc/xfree instead of alloca. * macfns.c (Fx_display_color_cells): Do not limit return value to 256. diff -r 0e86f3e9a45d -r 52798bcd26d1 src/xterm.c --- a/src/xterm.c Thu Jun 17 17:16:36 2004 +0000 +++ b/src/xterm.c Thu Jun 17 19:35:00 2004 +0000 @@ -2357,8 +2357,8 @@ XGCValues xgcv; xgcv.clip_mask = s->img->mask; - xgcv.clip_x_origin = x; - xgcv.clip_y_origin = y; + xgcv.clip_x_origin = x - s->slice.x; + xgcv.clip_y_origin = y - s->slice.y; xgcv.function = GXcopy; XChangeGC (s->display, s->gc, mask, &xgcv);