Fix urlgrabber right click selection.

This commit is contained in:
RichardHitt 2013-06-18 14:53:18 -07:00
parent 52ce55341b
commit b4496216db
1 changed files with 13 additions and 4 deletions

View File

@ -49,13 +49,22 @@ url_treeview_url_clicked_cb (GtkWidget *view, GdkEventButton *event,
{ {
GtkTreeIter iter; GtkTreeIter iter;
gchar *url; gchar *url;
GtkTreeSelection *sel;
GtkTreePath *path;
GtkTreeView *tree = GTK_TREE_VIEW (view);
if (!event || if (!event || !gtk_tree_view_get_path_at_pos (tree, event->x, event->y, &path, 0, 0, 0))
!gtkutil_treeview_get_selected (GTK_TREE_VIEW (view), &iter, return FALSE;
URL_COLUMN, &url, -1))
{ /* select what they right-clicked on */
sel = gtk_tree_view_get_selection (tree);
gtk_tree_selection_unselect_all (sel);
gtk_tree_selection_select_path (sel, path);
gtk_tree_path_free (path);
if (!gtkutil_treeview_get_selected (GTK_TREE_VIEW (view), &iter,
URL_COLUMN, &url, -1))
return FALSE; return FALSE;
}
switch (event->button) switch (event->button)
{ {