r16460 - gnucash/trunk/src/gnome-utils - Respect "none" as tree view sort column name, #468115.
Andreas Köhler
andi5 at cvs.gnucash.org
Sun Aug 19 08:59:22 EDT 2007
Author: andi5
Date: 2007-08-19 08:59:20 -0400 (Sun, 19 Aug 2007)
New Revision: 16460
Trac: http://svn.gnucash.org/trac/changeset/16460
Modified:
gnucash/trunk/src/gnome-utils/gnc-tree-view.c
Log:
Respect "none" as tree view sort column name, #468115.
Fall back to default ordering.
Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view.c 2007-08-19 04:02:54 UTC (rev 16459)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view.c 2007-08-19 12:59:20 UTC (rev 16460)
@@ -936,17 +936,22 @@
GtkSortType order;
gint model_column, current;
+ s_model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
priv = GNC_TREE_VIEW_GET_PRIVATE(view);
column = gnc_tree_view_find_column_by_name(view, name);
- if (!column)
+
+ if (!column) {
+ gtk_tree_sortable_set_sort_column_id(
+ GTK_TREE_SORTABLE(s_model), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
+ GTK_SORT_ASCENDING);
return;
+ }
model_column =
GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), MODEL_COLUMN));
if (model_column == GNC_TREE_VIEW_COLUMN_DATA_NONE)
return;
- s_model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
if (!gtk_tree_sortable_get_sort_column_id(GTK_TREE_SORTABLE(s_model),
¤t, &order))
order = GTK_SORT_ASCENDING;
More information about the gnucash-changes
mailing list