aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/peers/peers.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/peers/peers.c')
-rw-r--r--src/plugins/peers/peers.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/peers/peers.c b/src/plugins/peers/peers.c
index 79314a1a..5bf4a412 100644
--- a/src/plugins/peers/peers.c
+++ b/src/plugins/peers/peers.c
@@ -213,10 +213,20 @@ static void * getPeerModel() {
213 */ 213 */
214static void * updatePeerInfoSafe(void * m) { 214static void * updatePeerInfoSafe(void * m) {
215 GtkListStore * model = m; 215 GtkListStore * model = m;
216 GtkTreeModel * old_model;
216 GtkWidget * w; 217 GtkWidget * w;
218 GtkSortType order;
219 gint sort_column;
217 220
218 w = glade_xml_get_widget(getMainXML(), 221 w = glade_xml_get_widget(getMainXML(),
219 "peersTreeView"); 222 "peersTreeView");
223 old_model = gtk_tree_view_get_model(GTK_TREE_VIEW(w));
224 if (TRUE == gtk_tree_sortable_get_sort_column_id(GTK_TREE_SORTABLE(old_model),
225 &sort_column,
226 &order))
227 gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model),
228 sort_column,
229 order);
220 gtk_tree_view_set_model(GTK_TREE_VIEW(w), 230 gtk_tree_view_set_model(GTK_TREE_VIEW(w),
221 GTK_TREE_MODEL(model)); 231 GTK_TREE_MODEL(model));
222 gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(w)), 232 gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(w)),