[gedit] Bug 620011 - Activate selected item when search is completed
- From: Garrett Regier <gregier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] Bug 620011 - Activate selected item when search is completed
- Date: Sun, 16 Jun 2013 09:43:55 +0000 (UTC)
commit 0701c9c4639c93e6f7b3840d0adff46b88ea6569
Author: Garrett Regier <garrettregier gmail com>
Date: Sun Jun 16 02:35:15 2013 -0700
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.
plugins/filebrowser/gedit-file-browser-view.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/plugins/filebrowser/gedit-file-browser-view.c b/plugins/filebrowser/gedit-file-browser-view.c
index 96b517f..8060561 100644
--- a/plugins/filebrowser/gedit-file-browser-view.c
+++ b/plugins/filebrowser/gedit-file-browser-view.c
@@ -410,6 +410,20 @@ activate_selected_items (GeditFileBrowserView *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)
{
GeditFileBrowserStoreFilterMode mode;
@@ -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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]