Fix urlgrabber right click selection.
This commit is contained in:
		
							parent
							
								
									52ce55341b
								
							
						
					
					
						commit
						b4496216db
					
				
					 1 changed files with 13 additions and 4 deletions
				
			
		| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   /* 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))
 | 
						                                    URL_COLUMN, &url, -1))
 | 
				
			||||||
	{
 | 
					 | 
				
			||||||
		return FALSE;
 | 
							return FALSE;
 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	switch (event->button)
 | 
						switch (event->button)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue