[gtk+/wip/matthiasc/filechooser] file chooser: Don't allow resorting recent files
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/matthiasc/filechooser] file chooser: Don't allow resorting recent files
- Date: Fri, 3 Jul 2015 06:17:01 +0000 (UTC)
commit 9e91d1da46bd52e25febf14a475da3687a08aee0
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Jul 2 02:10:05 2015 -0700
file chooser: Don't allow resorting recent files
They are inherently sorted by access time.
gtk/gtkfilechooserwidget.c | 35 ++++++++++++++---------------------
1 files changed, 14 insertions(+), 21 deletions(-)
---
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index 5789620..2ac24a5 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -6677,23 +6677,12 @@ recent_setup_model (GtkFileChooserWidget *impl)
_gtk_file_system_model_set_filter (priv->recent_model,
priv->current_filter);
- gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE (priv->recent_model),
- MODEL_COL_NAME,
- name_sort_func,
- impl, NULL);
- gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE (priv->recent_model),
- MODEL_COL_SIZE,
- size_sort_func,
- impl, NULL);
- gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE (priv->recent_model),
- MODEL_COL_TIME,
- time_sort_func,
- impl, NULL);
- gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE (priv->recent_model),
- MODEL_COL_LOCATION_TEXT,
- location_sort_func,
- impl, NULL);
- set_sort_column (impl);
+ gtk_tree_sortable_set_default_sort_func (GTK_TREE_SORTABLE (priv->recent_model),
+ time_sort_func,
+ impl, NULL);
+ gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (priv->recent_model),
+ GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
+ GTK_SORT_DESCENDING);
}
typedef struct
@@ -6711,13 +6700,17 @@ recent_idle_cleanup (gpointer data)
gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view),
GTK_TREE_MODEL (priv->recent_model));
- file_list_set_sort_column_ids (impl);
- gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (priv->recent_model), MODEL_COL_TIME,
GTK_SORT_DESCENDING);
+ gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1);
+
+ gtk_tree_view_column_set_sort_column_id (priv->list_name_column, -1);
+ gtk_tree_view_column_set_sort_column_id (priv->list_time_column, -1);
+ gtk_tree_view_column_set_sort_column_id (priv->list_size_column, -1);
+ gtk_tree_view_column_set_sort_column_id (priv->list_location_column, -1);
set_busy_cursor (impl, FALSE);
-
+
priv->load_recent_id = 0;
-
+
g_free (load_data);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]