From: Vladimir Nadvornik Date: Sat, 11 Aug 2012 23:30:28 +0000 (+0200) Subject: fixed pan-view drawing X-Git-Tag: v1.2~161 X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=commitdiff_plain;h=f5e9151bcfce23bae199a5a995033b5c12805813 fixed pan-view drawing --- diff --git a/src/renderer-tiles.c b/src/renderer-tiles.c index e5f54964..bcdcc54a 100644 --- a/src/renderer-tiles.c +++ b/src/renderer-tiles.c @@ -1203,7 +1203,7 @@ static gboolean rt_source_tile_render(RendererTiles *rt, ImageTile *it, { cairo_t *cr; cr = cairo_create(it->surface); - cairo_rectangle (cr, rx - st->x, ry - st->y, rw, rh); + cairo_rectangle (cr, rx - it->x, ry - it->y, rw, rh); if (st->blank) { @@ -1215,7 +1215,7 @@ static gboolean rt_source_tile_render(RendererTiles *rt, ImageTile *it, } else /* (pr->zoom == 1.0 || pr->scale == 1.0) */ { - gdk_cairo_set_source_pixbuf(cr, st->pixbuf, it->x + st->x, it->y + st->y); + gdk_cairo_set_source_pixbuf(cr, st->pixbuf, -it->x + st->x, -it->y + st->y); #if 0 gdk_draw_pixbuf(it->pixmap, #if GTK_CHECK_VERSION(2,20,0)