From c59b5d627fb3d79fc2f33c7b623f070155217ec1 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 24 Jun 2011 09:51:17 +0000 Subject: Correct offset for scaled iframe redraw. svn path=/trunk/netsurf/; revision=12498 --- render/html_redraw.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'render') 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, -- cgit v1.2.3