diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2010-08-30 22:43:01 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2010-08-30 22:43:01 +0000 |
commit | e0477fa6682a5c0aa547dc2096ac4e908aa62b7c (patch) | |
tree | 06344e41c812fda27c3544ac9db9954c48919404 /render | |
parent | 0de9f41db7ad14d2cb40ed5a660586b6c4bad717 (diff) | |
download | netsurf-e0477fa6682a5c0aa547dc2096ac4e908aa62b7c.tar.gz netsurf-e0477fa6682a5c0aa547dc2096ac4e908aa62b7c.tar.bz2 |
Redraw object scrollbars if required.
svn path=/trunk/netsurf/; revision=10731
Diffstat (limited to 'render')
-rw-r--r-- | render/html_redraw.c | 7 |
1 files changed, 4 insertions, 3 deletions
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; |