From a669a7d12ca5c70c1e3ba3813c490731d36cfc7e Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 31 May 2013 13:26:14 +0100 Subject: Make treeview test parasite sit on mouse input too. --- desktop/tree.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'desktop') diff --git a/desktop/tree.c b/desktop/tree.c index 64ba91f1f..edc1f97d0 100644 --- a/desktop/tree.c +++ b/desktop/tree.c @@ -243,6 +243,12 @@ static void treeview_test_redraw(struct tree *tree, int x, int y, global_history_redraw(x, y, &clip, ctx); } +static void treeview_test_mouse_action(struct tree *tree, + browser_mouse_state mouse, int x, int y) +{ + global_history_mouse_action(mouse, x, y); +} + @@ -2495,6 +2501,11 @@ bool tree_mouse_action(struct tree *tree, browser_mouse_state mouse, int x, assert(tree != NULL); assert(tree->root != NULL); + if (tree->flags == TREE_MOVABLE) { + treeview_test_mouse_action(tree, mouse, x, y); + return true; + } + if (tree->root->child == NULL) return true; -- cgit v1.2.3