+2005-08-30 [colin] 1.9.13cvs73
+
+ * src/summaryview.c
+ When Hide read messages is selected and we
+ refresh the summaryview, don't remove the
+ currently displayed message. Fixes bug #797
+ (Summary view reloads when new mail is
+ downloaded in 1.9.14 rc)
+
2005-08-30 [colin] 1.9.13cvs72
* src/folderview.c
( cvs diff -u -r 1.1.2.2 -r 1.1.2.3 src/plugins/pgpinline/pgpinline.c; ) > 1.9.13cvs70.patchset
( cvs diff -u -r 1.100.2.23 -r 1.100.2.24 AUTHORS; cvs diff -u -r 1.25.2.9 -r 1.25.2.10 src/matcher_parser_parse.y; cvs diff -u -r 1.1.4.18 -r 1.1.4.19 src/etpan/imap-thread.c; ) > 1.9.13cvs71.patchset
( cvs diff -u -r 1.207.2.58 -r 1.207.2.59 src/folderview.c; cvs diff -u -r 1.274.2.56 -r 1.274.2.57 src/mainwindow.c; cvs diff -u -r 1.83.2.37 -r 1.83.2.38 src/mimeview.c; cvs diff -u -r 1.2.2.14 -r 1.2.2.15 src/gtk/filesel.c; cvs diff -u -r 1.1.4.4 -r 1.1.4.5 src/gtk/filesel.h; ) > 1.9.13cvs72.patchset
+( cvs diff -u -r 1.395.2.117 -r 1.395.2.118 src/summaryview.c; ) > 1.9.13cvs73.patchset
MICRO_VERSION=13
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=72
+EXTRA_VERSION=73
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
/* STATUSBAR_POP(summaryview->mainwin); */
is_refresh = (item == summaryview->folder_item) ? TRUE : FALSE;
+
if (is_refresh) {
selected_msgnum = summary_get_msgnum(summaryview,
summaryview->selected);
if (MSG_IS_UNREAD(msginfo->flags) &&
!MSG_IS_IGNORE_THREAD(msginfo->flags))
not_killed = g_slist_prepend(not_killed, msginfo);
+ else if (is_refresh &&
+ (msginfo->msgnum == selected_msgnum ||
+ msginfo->msgnum == displayed_msgnum))
+ not_killed = g_slist_prepend(not_killed, msginfo);
else
procmsg_msginfo_free(msginfo);
}