{N_("/Down_load messages"), NULL, download_cb, 0, NULL},
{N_("/---"), NULL, NULL, 0, "<Separator>"},
{N_("/_Check for new messages"), NULL, update_tree_cb, 0, NULL},
- {N_("/R_ebuild folder tree"), NULL, update_tree_cb, 1, NULL},
+ {N_("/C_heck for new folders"), NULL, update_tree_cb, 1, NULL},
+ {N_("/R_ebuild folder tree"), NULL, update_tree_cb, 2, NULL},
{N_("/---"), NULL, NULL, 0, "<Separator>"},
{N_("/IMAP4 _account settings"), NULL, imap_settings_cb, 0, NULL},
{N_("/Remove _IMAP4 account"), NULL, remove_server_cb, 0, NULL},
SET_SENS("/Delete folder", item->stype == F_NORMAL && folder_item_parent(item) != NULL);
SET_SENS("/Check for new messages", folder_item_parent(item) == NULL);
+ SET_SENS("/Check for new folders", folder_item_parent(item) == NULL);
SET_SENS("/Rebuild folder tree", folder_item_parent(item) == NULL);
SET_SENS("/Remove IMAP4 account", folder_item_parent(item) == NULL);
if (action == 0)
folderview_check_new(item->folder);
- else
- folderview_rescan_tree(item->folder);
+ else if (action == 1)
+ folderview_rescan_tree(item->folder, FALSE);
+ else if (action == 2)
+ folderview_rescan_tree(item->folder, TRUE);
}
static void sync_cb(FolderView *folderview, guint action,