diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-02-11 19:36:33 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-02-11 19:36:33 +0000 |
commit | fedcbf6656e8d6f082d891c02d6c4555616fd0d6 (patch) | |
tree | 71b9d4f388214dcf62074bb9e144730ebd8f88ab /framebuffer | |
parent | 27b6096dcd8a38fa0200cec6dfe25f05529efa7c (diff) | |
download | netsurf-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.c | 10 |
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; |