summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-02-08 13:22:53 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2013-02-08 13:22:53 +0000
commit4747bbbfb21d645f950149bbe173a2618cd3eba9 (patch)
tree531e65e9dab07fbd25f827bea1fc43f7c0e7f7de /desktop
parent9ec663f3a95242fe42718d105c478f19be554fd3 (diff)
downloadnetsurf-4747bbbfb21d645f950149bbe173a2618cd3eba9.tar.gz
netsurf-4747bbbfb21d645f950149bbe173a2618cd3eba9.tar.bz2
HTML drags now go via content msg.
Diffstat (limited to 'desktop')
-rw-r--r--desktop/browser.c19
-rw-r--r--desktop/browser.h2
2 files changed, 19 insertions, 2 deletions
diff --git a/desktop/browser.c b/desktop/browser.c
index 6a1688192..836f594e6 100644
--- a/desktop/browser.c
+++ b/desktop/browser.c
@@ -1545,6 +1545,25 @@ nserror browser_window_callback(hlcache_handle *c,
browser_window_set_pointer(bw, event->data.pointer);
break;
+ case CONTENT_MSG_DRAG:
+ {
+ browser_drag_type bdt = DRAGGING_NONE;
+
+ switch (event->data.drag.type) {
+ case CONTENT_DRAG_NONE:
+ bdt = DRAGGING_NONE;
+ break;
+ case CONTENT_DRAG_SCROLL:
+ bdt = DRAGGING_SELECTION;
+ break;
+ case CONTENT_DRAG_SELECTION:
+ bdt = DRAGGING_CONTENT_SCROLLBAR;
+ break;
+ }
+ browser_window_set_drag_type(bw, bdt, event->data.drag.rect);
+ }
+ break;
+
default:
assert(0);
}
diff --git a/desktop/browser.h b/desktop/browser.h
index 1c7772d0d..f3c68fa09 100644
--- a/desktop/browser.h
+++ b/desktop/browser.h
@@ -57,8 +57,6 @@ typedef enum {
DRAGGING_SCR_X,
DRAGGING_SCR_Y,
DRAGGING_CONTENT_SCROLLBAR,
- DRAGGING_CONTENT_TEXTAREA_SCROLLBAR,
- DRAGGING_CONTENT_TEXTAREA_SELECTION,
DRAGGING_OTHER
} browser_drag_type;