mirror of
https://github.com/GNOME/gedit
synced 2024-07-08 01:00:47 +00:00
Bug 620011 - Activate selected item when search is completed
This also fixes it so that any time GtkTreeView emits "row-activated" the row is correctly activated.
This commit is contained in:
parent
3ebacd152a
commit
0701c9c463
|
@ -409,6 +409,20 @@ activate_selected_items (GeditFileBrowserView *view)
|
|||
activate_selected_bookmark (view);
|
||||
}
|
||||
|
||||
static void
|
||||
row_activated (GtkTreeView *tree_view,
|
||||
GtkTreePath *path,
|
||||
GtkTreeViewColumn *column)
|
||||
{
|
||||
GtkTreeSelection *selection = gtk_tree_view_get_selection (tree_view);
|
||||
|
||||
/* Make sure the activated row is the only one selected */
|
||||
gtk_tree_selection_unselect_all (selection);
|
||||
gtk_tree_selection_select_path (selection, path);
|
||||
|
||||
activate_selected_items (GEDIT_FILE_BROWSER_VIEW (tree_view));
|
||||
}
|
||||
|
||||
static void
|
||||
toggle_hidden_filter (GeditFileBrowserView *view)
|
||||
{
|
||||
|
@ -899,6 +913,7 @@ gedit_file_browser_view_class_init (GeditFileBrowserViewClass *klass)
|
|||
widget_class->key_press_event = key_press_event;
|
||||
|
||||
/* Tree view handlers */
|
||||
tree_view_class->row_activated = row_activated;
|
||||
tree_view_class->row_expanded = row_expanded;
|
||||
tree_view_class->row_collapsed = row_collapsed;
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user