From 3e65655424544a4a650ca4d65d5610b60f2ee56e Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 11 Jun 2014 23:18:34 +0200 Subject: [PATCH] treeview: Check that :row-activated is only emitted on GDK_BUTTON_PRIMARY It turned out not all code was fully prepared to handle multiple buttons, this avoids respawning https://bugzilla.gnome.org/show_bug.cgi?id=731020. --- gtk/gtktreeview.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 70d4a336f0..d2b6df0360 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -3295,7 +3295,8 @@ gtk_tree_view_multipress_gesture_pressed (GtkGestureMultiPress *gesture, tree_view->priv->extend_selection_pressed = FALSE; } - if (n_press == 2 || (n_press == 1 && tree_view->priv->activate_on_single_click)) + if (button == GDK_BUTTON_PRIMARY && + (n_press == 2 || (n_press == 1 && tree_view->priv->activate_on_single_click))) gtk_tree_view_row_activated (tree_view, path, column); else {