summaryrefslogtreecommitdiff
path: root/gtk/gtk_treeview.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtk_treeview.c')
-rw-r--r--gtk/gtk_treeview.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/gtk_treeview.c b/gtk/gtk_treeview.c
index e3915501c..13b8c426e 100644
--- a/gtk/gtk_treeview.c
+++ b/gtk/gtk_treeview.c
@@ -285,9 +285,11 @@ gboolean nsgtk_tree_window_button_release_event(GtkWidget *widget,
if (tw->mouse_state & BROWSER_MOUSE_DOUBLE_CLICK) {
if (tw->mouse_state & BROWSER_MOUSE_PRESS_1)
- tw->mouse_state ^= BROWSER_MOUSE_PRESS_1;
+ tw->mouse_state ^= BROWSER_MOUSE_PRESS_1 |
+ BROWSER_MOUSE_CLICK_1;
else if (tw->mouse_state & BROWSER_MOUSE_PRESS_2)
tw->mouse_state ^= (BROWSER_MOUSE_PRESS_2 |
+ BROWSER_MOUSE_CLICK_2 |
BROWSER_MOUSE_DOUBLE_CLICK);
} else if (tw->mouse_state & BROWSER_MOUSE_PRESS_1)