summaryrefslogtreecommitdiff
path: root/framebuffer
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2011-02-11 19:36:33 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2011-02-11 19:36:33 +0000
commitfedcbf6656e8d6f082d891c02d6c4555616fd0d6 (patch)
tree71b9d4f388214dcf62074bb9e144730ebd8f88ab /framebuffer
parent27b6096dcd8a38fa0200cec6dfe25f05529efa7c (diff)
downloadnetsurf-fedcbf6656e8d6f082d891c02d6c4555616fd0d6.tar.gz
netsurf-fedcbf6656e8d6f082d891c02d6c4555616fd0d6.tar.bz2
Pass clip rect to browser_window_redraw as struct.
svn path=/trunk/netsurf/; revision=11648
Diffstat (limited to 'framebuffer')
-rw-r--r--framebuffer/gui.c10
1 files changed, 8 insertions, 2 deletions
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;