From b85d2ea289e53b85b0f0cab35199856a0b0d9987 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Tue, 16 Jun 2009 23:58:14 +0000 Subject: [PATCH] (trunk gtk) #2217: Sort order in peer tab should default to by progress --- gtk/details.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gtk/details.c b/gtk/details.c index ae00f615f..cf574adf7 100644 --- a/gtk/details.c +++ b/gtk/details.c @@ -1535,6 +1535,7 @@ peer_page_new( struct DetailsImpl * di ) GtkListStore *store; GtkWidget *v, *w, *ret, *sw, *l, *vbox, *hbox; GtkWidget *webtree = NULL; + GtkTreeModel * m; GtkTreeViewColumn * c; GtkCellRenderer * r; int view_columns[] = { PEER_COL_ENCRYPTION_STOCK_ID, @@ -1582,8 +1583,12 @@ peer_page_new( struct DetailsImpl * di ) /* peers */ store = di->peer_store = peer_store_new( ); + m = gtk_tree_model_sort_new_with_model( GTK_TREE_MODEL( store ) ); + gtk_tree_sortable_set_sort_column_id( GTK_TREE_SORTABLE( m ), + PEER_COL_PROGRESS, + GTK_SORT_DESCENDING ); v = GTK_WIDGET( g_object_new( GTK_TYPE_TREE_VIEW, - "model", gtk_tree_model_sort_new_with_model( GTK_TREE_MODEL( store ) ), + "model", m, "rules-hint", TRUE, #if GTK_CHECK_VERSION( 2,12,0 ) "has-tooltip", TRUE, @@ -1719,7 +1724,6 @@ peer_page_new( struct DetailsImpl * di ) g_str_equal, (GDestroyNotify)g_free, (GDestroyNotify)gtk_tree_row_reference_free ); - ret = vbox; return ret; }