From e0477fa6682a5c0aa547dc2096ac4e908aa62b7c Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Mon, 30 Aug 2010 22:43:01 +0000 Subject: Redraw object scrollbars if required. svn path=/trunk/netsurf/; revision=10731 --- render/html_redraw.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'render/html_redraw.c') diff --git a/render/html_redraw.c b/render/html_redraw.c index feebe1d11..5a70d040f 100644 --- a/render/html_redraw.c +++ b/render/html_redraw.c @@ -704,17 +704,18 @@ bool html_redraw_box(struct box *box, int x_parent, int y_parent, return false; /* scrollbars */ - if (current_redraw_browser && box->style && box->type != BOX_BR && + if (current_redraw_browser && ((box->style && box->type != BOX_BR && box->type != BOX_TABLE && box->type != BOX_INLINE && (css_computed_overflow(box->style) == CSS_OVERFLOW_SCROLL || css_computed_overflow(box->style) == - CSS_OVERFLOW_AUTO)) { + CSS_OVERFLOW_AUTO)) || (box->object && + content_get_type(box->object) == CONTENT_HTML))) { has_x_scroll = box_hscrollbar_present(box); has_y_scroll = box_vscrollbar_present(box); - if (!box_handle_scrollbars(current_redraw_browser,box, + if (!box_handle_scrollbars(current_redraw_browser, box, has_x_scroll, has_y_scroll)) return false; -- cgit v1.2.3