From fedcbf6656e8d6f082d891c02d6c4555616fd0d6 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 11 Feb 2011 19:36:33 +0000 Subject: Pass clip rect to browser_window_redraw as struct. svn path=/trunk/netsurf/; revision=11648 --- framebuffer/gui.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'framebuffer') diff --git a/framebuffer/gui.c b/framebuffer/gui.c index b9fbb69d3..3aebb7e9d 100644 --- a/framebuffer/gui.c +++ b/framebuffer/gui.c @@ -36,6 +36,7 @@ #include "desktop/plotters.h" #include "desktop/netsurf.h" #include "desktop/options.h" +#include "desktop/shape.h" #include "utils/log.h" #include "utils/url.h" #include "utils/messages.h" @@ -302,6 +303,7 @@ fb_redraw(fbtk_widget_t *widget, { int x; int y; + struct rect clip; LOG(("%d,%d to %d,%d", bwidget->redraw_box.x0, @@ -323,10 +325,14 @@ fb_redraw(fbtk_widget_t *widget, /* redraw bounding box is relative to window */ current_redraw_browser = bw; + clip.x0 = bwidget->redraw_box.x0; + clip.y0 = bwidget->redraw_box.y0; + clip.x1 = bwidget->redraw_box.x1; + clip.y1 = bwidget->redraw_box.y1; + browser_window_redraw(bw, x - bwidget->scrollx, y - bwidget->scrolly, - bwidget->redraw_box.x0, bwidget->redraw_box.y0, - bwidget->redraw_box.x1, bwidget->redraw_box.y1); + clip); current_redraw_browser = NULL; -- cgit v1.2.3