fix a bug after "check for new messages"; remove unnecessary check
[claws.git] / src / folderview.c
index ae99445e3da3c8e6660757de405d6cdb17571302..59ebec08cc3ec395e8ab34557d97ccbe71c03d96 100644 (file)
@@ -785,19 +785,11 @@ static GtkWidget *label_window_create(const gchar *str)
 void folderview_rescan_tree(Folder *folder)
 {
        GtkWidget *window;
-       AlertValue avalue;
 
        g_return_if_fail(folder != NULL);
 
        if (!folder->scan_tree) return;
 
-       avalue = alertpanel
-               (_("Rescan folder tree"),
-                _("All previous settings for each folders will be lost.\n"
-                  "Continue?"),
-                _("Yes"), _("No"), NULL);
-       if (avalue != G_ALERTDEFAULT) return;
-
        inc_lock();
        window = label_window_create(_("Rescanning folder tree..."));
 
@@ -1848,6 +1840,12 @@ static void folderview_update_tree_cb(FolderView *folderview, guint action,
                folderview_check_new(item->folder);
        else
                folderview_rescan_tree(item->folder);
+       
+       if (folderview->opened) {
+               item = gtk_ctree_node_get_row_data(ctree, folderview->opened);
+               if (item)
+                       folderview_update_item(item, TRUE);
+       }
 }
 
 static void folderview_new_folder_cb(FolderView *folderview, guint action,