summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2012-08-16 16:14:15 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2012-08-16 16:14:15 +0100
commit6daf6c178df8d0b61cc9d7a43a646d5dd43bbab0 (patch)
treed650ff031ffd37fb79b363b18f7ba530531c232e /desktop
parent195a77a4cd5a0dde92821795caf362b1fef3729b (diff)
downloadnetsurf-6daf6c178df8d0b61cc9d7a43a646d5dd43bbab0.tar.gz
netsurf-6daf6c178df8d0b61cc9d7a43a646d5dd43bbab0.tar.bz2
Frame drag start function can take child bw. Don't need to get root bw in html handler. Avoids bw dereferences.
Diffstat (limited to 'desktop')
-rw-r--r--desktop/frames.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/desktop/frames.c b/desktop/frames.c
index 591342a89..836108aa3 100644
--- a/desktop/frames.c
+++ b/desktop/frames.c
@@ -933,5 +933,11 @@ bool browser_window_frame_resize_start(struct browser_window *bw,
browser_mouse_state mouse, int x, int y,
gui_pointer_shape *pointer)
{
- return browser_window_resize_frames(bw, mouse, x, y, pointer);
+ struct browser_window *root = browser_window_get_root(bw);
+ int offx, offy;
+
+ browser_window_get_position(bw, true, &offx, &offy);
+
+ return browser_window_resize_frames(root, mouse,
+ x + offx, y + offy, pointer);
}