diff options
Diffstat (limited to 'src/plugins/peers/peers.c')
-rw-r--r-- | src/plugins/peers/peers.c | 10 |
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 | */ |
214 | static void * updatePeerInfoSafe(void * m) { | 214 | static 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)), |