change gtk_ctree_sort_node() into gtk_ctree_sort_recursive() so messages on same...
[claws.git] / src / summaryview.c
index 435a55121af1158e50d4babafb284cdd0c6d7b60..35f68211dcd1d2d7d24ddb6ab7942ff1b333a547 100644 (file)
@@ -831,6 +831,8 @@ gboolean summary_show(SummaryView *summaryview, FolderItem *item,
 
        gtk_signal_handler_unblock_by_data(GTK_OBJECT(ctree), summaryview);
 
+       gtk_clist_thaw(GTK_CLIST(ctree));
+
        /* sort before */
        sort_mode = prefs_folder_item_get_sort_mode(item);
        sort_type = prefs_folder_item_get_sort_type(item);
@@ -882,8 +884,6 @@ gboolean summary_show(SummaryView *summaryview, FolderItem *item,
                        summary_select_node(summaryview, node, FALSE);
        }
 
-       gtk_clist_thaw(GTK_CLIST(ctree));
-
        summary_status_show(summaryview);
        summary_set_menu_sensitive(summaryview);
        main_window_set_toolbar_sensitive(summaryview->mainwin);
@@ -1913,7 +1913,7 @@ void summary_sort(SummaryView *summaryview, SummarySortType type)
 
        summary_set_column_titles(summaryview);
 
-       gtk_ctree_sort_node(ctree, NULL);
+       gtk_ctree_sort_recursive(ctree, NULL);
 
        gtk_ctree_node_moveto(ctree, summaryview->selected, -1, 0.5, 0);
        prefs_folder_item_set_config(summaryview->folder_item,