--- a/pidgin/gtkblist.c Thu Aug 25 22:29:50 2022 -0500
+++ b/pidgin/gtkblist.c Thu Aug 25 22:30:30 2022 -0500
@@ -1664,27 +1664,6 @@
gtk_tree_path_free(path);
-pidgin_blist_popup_menu_cb(GtkWidget *tv, gpointer data)
- PidginBuddyList *gtkblist = data;
- gboolean handled = FALSE;
- sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(tv));
- if (!gtk_tree_selection_get_selected(sel, NULL, &iter))
- gtk_tree_model_get(GTK_TREE_MODEL(gtkblist->treemodel), &iter, NODE_COLUMN, &node, -1);
- /* Shift+F10 draws a context menu */
- handled = pidgin_blist_show_context_menu(tv, node, -1, -1);
@@ -3114,6 +3093,7 @@
G_CALLBACK(gtk_blist_row_collapsed_cb), gtkblist);
click = gtk_gesture_click_new();
+ gtk_gesture_single_set_button(GTK_GESTURE_SINGLE(click), 0); g_signal_connect(click, "pressed", G_CALLBACK(gtk_blist_button_press_cb),
gtk_widget_add_controller(gtkblist->treeview, GTK_EVENT_CONTROLLER(click));
@@ -3123,9 +3103,6 @@
G_CALLBACK(pidgin_blist_key_press_cb), gtkblist);
gtk_widget_add_controller(gtkblist->treeview, key_controller);
- g_signal_connect(gtkblist->treeview, "popup-menu",
- G_CALLBACK(pidgin_blist_popup_menu_cb), gtkblist);
/* Enable CTRL+F searching */
gtk_tree_view_set_search_column(GTK_TREE_VIEW(gtkblist->treeview), NAME_COLUMN);
gtk_tree_view_set_search_equal_func(GTK_TREE_VIEW(gtkblist->treeview),