diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2012-01-10 22:02:19 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2012-01-10 22:02:19 +0000 |
commit | c08ee820764673bb6d8ac367f8637d040adf7fa2 (patch) | |
tree | c003e187e15b4202edcf4010fdb9851c12c16092 /desktop/browser.c | |
parent | 411a707e3e53f479de579acfca50b085ebe37f5e (diff) | |
download | netsurf-c08ee820764673bb6d8ac367f8637d040adf7fa2.tar.gz netsurf-c08ee820764673bb6d8ac367f8637d040adf7fa2.tar.bz2 |
Allow drag handlers to inform browser window layer of any pointer range constraints.
svn path=/trunk/netsurf/; revision=13394
Diffstat (limited to 'desktop/browser.c')
-rw-r--r-- | desktop/browser.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/desktop/browser.c b/desktop/browser.c index a864a3601..fbb91b02c 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -380,7 +380,7 @@ void browser_window_set_position(struct browser_window *bw, int x, int y) /* exported interface, documented in browser.h */ void browser_window_set_drag_type(struct browser_window *bw, - browser_drag_type type) + browser_drag_type type, struct rect *rect) { struct browser_window *top_bw = browser_window_get_root(bw); @@ -390,6 +390,9 @@ void browser_window_set_drag_type(struct browser_window *bw, top_bw->drag_window = bw; bw->drag_type = type; + + /* TODO: inform front end that the core is handling drag, + * pass rect */ } /* exported interface, documented in browser.h */ @@ -2583,7 +2586,7 @@ void browser_window_mouse_drag_end(struct browser_window *bw, break; default: - browser_window_set_drag_type(bw, DRAGGING_NONE); + browser_window_set_drag_type(bw, DRAGGING_NONE, NULL); break; } } @@ -2616,7 +2619,7 @@ void browser_window_redraw_rect(struct browser_window *bw, int x, int y, void browser_window_page_drag_start(struct browser_window *bw, int x, int y) { - browser_window_set_drag_type(bw, DRAGGING_PAGE_SCROLL); + browser_window_set_drag_type(bw, DRAGGING_PAGE_SCROLL, NULL); bw->drag_start_x = x; bw->drag_start_y = y; |