summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartyn Russell <martyn@lanedo.com>2012-05-04 16:57:22 +0100
committerMartyn Russell <martyn@lanedo.com>2012-05-04 16:59:29 +0100
commitff732b17e452523eadaa5e8f6ddb2e7135efa19f (patch)
tree1354a3c5e58aceca6918b4185a665278a805bd29
parent36ae98cd502d2ba8dc36ff281ef1b0258f61bd8c (diff)
downloadtracker-ff732b17e452523eadaa5e8f6ddb2e7135efa19f.tar.gz
tracker-preferences: Sort the list contents for ignored patterns
Fixes GB#675431.
-rw-r--r--src/tracker-preferences/tracker-preferences.vala15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/tracker-preferences/tracker-preferences.vala b/src/tracker-preferences/tracker-preferences.vala
index 9d285f358..07e0971d1 100644
--- a/src/tracker-preferences/tracker-preferences.vala
+++ b/src/tracker-preferences/tracker-preferences.vala
@@ -143,10 +143,10 @@ public class Tracker.Preferences {
treeview_ignored_directories_with_content = builder.get_object ("treeview_ignored_directories_with_content") as TreeView;
treeview_ignored_files = builder.get_object ("treeview_ignored_files") as TreeView;
- treeview_setup (treeview_index, _("Directory"), true);
- treeview_setup (treeview_ignored_directories, _("Directory"), false);
- treeview_setup (treeview_ignored_directories_with_content, _("Directory"), false);
- treeview_setup (treeview_ignored_files, _("File"), false);
+ treeview_setup (treeview_index, _("Directory"), true, false);
+ treeview_setup (treeview_ignored_directories, _("Directory"), false, true);
+ treeview_setup (treeview_ignored_directories_with_content, _("Directory"), false, true);
+ treeview_setup (treeview_ignored_files, _("File"), false, true);
liststore_index = builder.get_object ("liststore_index") as ListStore;
liststore_index.set_sort_column_id (0, Gtk.SortType.ASCENDING);
@@ -774,7 +774,7 @@ public class Tracker.Preferences {
}
}
- private void treeview_setup (TreeView view, string title, bool show_recurse_column) {
+ private void treeview_setup (TreeView view, string title, bool show_recurse_column, bool sort) {
TreeViewColumn column;
GLib.List<weak TreeViewColumn> columns = view.get_columns ();
@@ -810,6 +810,11 @@ public class Tracker.Preferences {
store.set (iter, 1, !toggle.active);
});
}
+
+ if (sort) {
+ TreeSortable sortable = view.get_model() as TreeSortable;
+ sortable.set_sort_column_id (0, SortType.ASCENDING);
+ }
}
private void sanitize_user_dirs () {