From d284ac14d9cbdee89e45bf81833aefdaa3b1b7d7 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Tue, 28 Jun 2011 21:16:37 +0000 Subject: Front end gets root browser window on notification of scrollbar widget drag start. svn path=/trunk/netsurf/; revision=12533 --- render/form.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'render/form.c') diff --git a/render/form.c b/render/form.c index 7a076c994..10fe3a2be 100644 --- a/render/form.c +++ b/render/form.c @@ -1286,6 +1286,7 @@ void form_select_menu_scroll_callback(void *client_data, struct form_control *control = client_data; struct form_select_menu *menu = control->data.select.menu; html_content *html = (html_content *)menu->c; + struct browser_window *root_bw; switch (scrollbar_data->msg) { case SCROLLBAR_MSG_REDRAW: @@ -1306,7 +1307,9 @@ void form_select_menu_scroll_callback(void *client_data, browser_window_set_drag_type(html->bw, DRAGGING_OTHER); menu->scroll_capture = true; - gui_window_box_scroll_start(html->bw->window, + + root_bw = browser_window_get_root(html->bw); + gui_window_box_scroll_start(root_bw->window, scrollbar_data->x0, scrollbar_data->y0, scrollbar_data->x1, scrollbar_data->y1); break; -- cgit v1.2.3