aboutsummaryrefslogtreecommitdiff
path: root/src/folderview.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-06-16 08:04:49 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-06-16 08:04:49 +0000
commite95849793470332ec48a4e26069a5b4b3fcd84ad (patch)
tree44140b8e5ea2dcaea8c641929286a31f659d8cd8 /src/folderview.c
parent3408495144e731c76aa54d13c3d3affb515f4a41 (diff)
enable 'Mark all read' only when selected folder is opened in the case of IMAP4.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1083 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/folderview.c')
-rw-r--r--src/folderview.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/folderview.c b/src/folderview.c
index 44c4c442..801a71b1 100644
--- a/src/folderview.c
+++ b/src/folderview.c
@@ -1626,10 +1626,13 @@ static gboolean folderview_menu_popup(FolderView *folderview,
if (item->parent == NULL) {
update_tree = remove_tree = TRUE;
} else {
+ if (FOLDER_TYPE(folder) != F_IMAP)
+ mark_all_read = TRUE;
if (gtkut_tree_row_reference_equal
- (folderview->selected, folderview->opened))
+ (folderview->selected, folderview->opened)) {
update_summary = TRUE;
- mark_all_read = TRUE;
+ mark_all_read = TRUE;
+ }
}
if (FOLDER_IS_LOCAL(folder) || FOLDER_TYPE(folder) == F_IMAP) {
if (item->parent == NULL)