From ff732b17e452523eadaa5e8f6ddb2e7135efa19f Mon Sep 17 00:00:00 2001 From: Martyn Russell Date: Fri, 4 May 2012 16:57:22 +0100 Subject: tracker-preferences: Sort the list contents for ignored patterns Fixes GB#675431. --- src/tracker-preferences/tracker-preferences.vala | 15 ++++++++++----- 1 file 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 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 () { -- cgit v1.2.1