diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-06-24 09:51:17 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-06-24 09:51:17 +0000 |
commit | c59b5d627fb3d79fc2f33c7b623f070155217ec1 (patch) | |
tree | 48d37471c80ce061a763526c8ae38dd64c2a7449 | |
parent | 5a4c8916efe2449f2cf43bef2f7746dd53469046 (diff) | |
download | netsurf-c59b5d627fb3d79fc2f33c7b623f070155217ec1.tar.gz netsurf-c59b5d627fb3d79fc2f33c7b623f070155217ec1.tar.bz2 |
Correct offset for scaled iframe redraw.
svn path=/trunk/netsurf/; revision=12498
-rw-r--r-- | render/html_redraw.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/render/html_redraw.c b/render/html_redraw.c index 1bc32607f..f89ab84d2 100644 --- a/render/html_redraw.c +++ b/render/html_redraw.c @@ -661,9 +661,11 @@ bool html_redraw_box(struct box *box, int x_parent, int y_parent, false, false)) return false; - } else if (box->flags & IFRAME) { + } else if (box->iframe) { + /* Offset is passed to browser window redraw unscaled */ browser_window_redraw(box->iframe, - x + padding_left, y + padding_top, &r); + (x + padding_left) / scale, + (y + padding_top) / scale, &r); } else if (box->gadget && box->gadget->type == GADGET_CHECKBOX) { if (!html_redraw_checkbox(x + padding_left, y + padding_top, |