+2005-10-04 [colin] 1.9.15cvs6
+
+ * src/folder.c
+ * src/folderview.c
+ * src/summaryview.c
+ Better fix (don't break mark all read) for cvs2
+
2005-10-03 [colin] 1.9.15cvs5
* src/folder.c
( cvs diff -u -r 1.17.2.20 -r 1.17.2.21 src/send_message.c; ) > 1.9.15cvs3.patchset
( cvs diff -u -r 1.149.2.36 -r 1.149.2.37 src/inc.c; cvs diff -u -r 1.105.2.36 -r 1.105.2.37 src/prefs_account.c; cvs diff -u -r 1.1.2.11 -r 1.1.2.12 src/wizard.c; ) > 1.9.15cvs4.patchset
( cvs diff -u -r 1.213.2.58 -r 1.213.2.59 src/folder.c; ) > 1.9.15cvs5.patchset
+( cvs diff -u -r 1.213.2.59 -r 1.213.2.60 src/folder.c; cvs diff -u -r 1.207.2.65 -r 1.207.2.66 src/folderview.c; cvs diff -u -r 1.395.2.129 -r 1.395.2.130 src/summaryview.c; ) > 1.9.15cvs6.patchset
MICRO_VERSION=15
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=5
+EXTRA_VERSION=6
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
#include "remotefolder.h"
#include "partial_download.h"
#include "statusbar.h"
-#include "summaryview.h"
/* Dependecies to be removed ?! */
#include "prefs_common.h"
g_return_val_if_fail(item != NULL, -1);
g_return_val_if_fail(item->no_select == FALSE, -1);
- summary_lock(mainwindow_get_mainwindow()->summaryview);
-
if (item->new_msgs) {
folder_item_update_freeze();
mlist = folder_item_get_msg_list(item);
folder_item_update(item, F_ITEM_UPDATE_MSGCNT);
- summary_unlock(mainwindow_get_mainwindow()->summaryview);
-
item->opened = FALSE;
folder = item->folder;
if (olditem) {
/* will be null if we just moved the previously opened folder */
summary_save_prefs_to_folderitem(folderview->summaryview, olditem);
+ summary_show(folderview->summaryview, NULL);
folder_item_close(olditem);
}
}
g_return_val_if_fail(msginfo_update != NULL, TRUE);
g_return_val_if_fail(summaryview != NULL, FALSE);
- if (summary_is_locked(summaryview))
- return FALSE;
-
if (msginfo_update->flags & MSGINFO_UPDATE_FLAGS) {
- node = gtk_ctree_find_by_row_data(GTK_CTREE(summaryview->ctree), NULL, msginfo_update->msginfo);
+ node = gtk_ctree_find_by_row_data(
+ GTK_CTREE(summaryview->ctree), NULL,
+ msginfo_update->msginfo);
if (node)
summary_set_row_marks(summaryview, node);