From 297f1dfebbf290b51d1f9fc0f453d7d07d66b91c Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Wed, 11 May 2011 09:21:43 +0000 Subject: Restore clipping rectangle before rendering scrollbars. Fixes broken rendering due to interaction between text selection and scroll. svn path=/trunk/netsurf/; revision=12379 --- render/html_redraw.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/render/html_redraw.c b/render/html_redraw.c index df8fd8d41..cc80bde81 100644 --- a/render/html_redraw.c +++ b/render/html_redraw.c @@ -689,6 +689,11 @@ bool html_redraw_box(struct box *box, int x_parent, int y_parent, return false; } + if (box->type == BOX_BLOCK || box->type == BOX_INLINE_BLOCK || + box->type == BOX_TABLE_CELL || box->type == BOX_INLINE) + if (!plot.clip(clip)) + return false; + /* list marker */ if (box->list_marker) if (!html_redraw_box(box->list_marker, -- cgit v1.2.3