summaryrefslogtreecommitdiff
path: root/render/html_redraw.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2011-06-24 09:51:17 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2011-06-24 09:51:17 +0000
commitc59b5d627fb3d79fc2f33c7b623f070155217ec1 (patch)
tree48d37471c80ce061a763526c8ae38dd64c2a7449 /render/html_redraw.c
parent5a4c8916efe2449f2cf43bef2f7746dd53469046 (diff)
downloadnetsurf-c59b5d627fb3d79fc2f33c7b623f070155217ec1.tar.gz
netsurf-c59b5d627fb3d79fc2f33c7b623f070155217ec1.tar.bz2
Correct offset for scaled iframe redraw.
svn path=/trunk/netsurf/; revision=12498
Diffstat (limited to 'render/html_redraw.c')
-rw-r--r--render/html_redraw.c6
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,