From ac50b0b3e4c903152d5558b0477909cc2852664b Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Mon, 7 Dec 2009 17:35:11 +0000 Subject: ensure source rectangle on copy operations has its upper co-ordinates set svn path=/trunk/netsurf/; revision=9721 --- framebuffer/gui.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'framebuffer/gui.c') diff --git a/framebuffer/gui.c b/framebuffer/gui.c index 98e147f5b..eed55076c 100644 --- a/framebuffer/gui.c +++ b/framebuffer/gui.c @@ -178,6 +178,8 @@ static void fb_pan(fbtk_widget_t *widget, srcbox.x0 = x; srcbox.y0 = y; + srcbox.x1 = srcbox.x0 + width; + srcbox.y1 = srcbox.y0 + height + bwidget->pany; dstbox.x0 = x; dstbox.y0 = y - bwidget->pany; @@ -197,6 +199,8 @@ static void fb_pan(fbtk_widget_t *widget, srcbox.x0 = x; srcbox.y0 = y + bwidget->pany; + srcbox.x1 = srcbox.x0 + width; + srcbox.y1 = srcbox.y0 + height - bwidget->pany; dstbox.x0 = x; dstbox.y0 = y; @@ -217,6 +221,8 @@ static void fb_pan(fbtk_widget_t *widget, srcbox.x0 = x; srcbox.y0 = y; + srcbox.x1 = srcbox.x0 + width + bwidget->panx; + srcbox.y1 = srcbox.y0 + height; dstbox.x0 = x - bwidget->panx; dstbox.y0 = y; @@ -235,6 +241,8 @@ static void fb_pan(fbtk_widget_t *widget, /* pan right by less then viewport width */ srcbox.x0 = x + bwidget->panx; srcbox.y0 = y; + srcbox.x1 = srcbox.x0 + width - bwidget->panx; + srcbox.y1 = srcbox.y0 + height; dstbox.x0 = x; dstbox.y0 = y; -- cgit v1.2.3