CVS: sylpheedclaws/sylpheed-claws/src folderview.c,1.207.2.188,1.207.2.189
[email protected] Wed, 28 Nov 2007 08:01:00 +0000
| Newsgroups | gmane.mail.sylpheed.claws.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /pack/anoncvs/sylpheedclaws/sylpheed-claws/src
In directory sunsite.dk:/tmp/cvs-serv5388/src
Modified Files:
Tag: gtk2
folderview.c
Log Message:
2007-11-28 [colin] 3.1.0cvs42
* src/folderview.c
Fix mark all read from folder's contextual menu
Index: folderview.c
===================================================================
RCS file: /pack/anoncvs/sylpheedclaws/sylpheed-claws/src/folderview.c,v
retrieving revision 1.207.2.188
retrieving revision 1.207.2.189
diff -u -d -r1.207.2.188 -r1.207.2.189
--- folderview.c 2007/11/20 20:13:47 1.207.2.188
+++ folderview.c 2007/11/28 08:00:57 1.207.2.189
@@ -856,15 +856,20 @@
prefs_common.ask_mark_all_read = FALSE;
}
- summary_lock(folderview->summaryview);
+
folder_item_update_freeze();
- if (folderview->summaryview->folder_item == item)
+ if (folderview->summaryview->folder_item != item)
+ summary_lock(folderview->summaryview);
+ else
summary_freeze(folderview->summaryview);
+
folderutils_mark_all_read(item);
- if (folderview->summaryview->folder_item == item)
+
+ if (folderview->summaryview->folder_item != item)
+ summary_unlock(folderview->summaryview);
+ else
summary_thaw(folderview->summaryview);
folder_item_update_thaw();
- summary_unlock(folderview->summaryview);
}
static void folderview_select_node(FolderView *folderview, GtkCTreeNode *node)