X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fsummaryview.c;h=16db4655c0ffe075e806c18f92b9ad7288b856fa;hp=83365a01bc3016033b8f2d212885182008bc675d;hb=f8b7f620f1242456a96a66012fd536d28eab70a3;hpb=c43d28766897d794bd609d2ce7460da1f29d5be8;ds=sidebyside diff --git a/src/summaryview.c b/src/summaryview.c index 83365a01b..16db4655c 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -824,6 +824,7 @@ gboolean summary_show(SummaryView *summaryview, FolderItem *item) /* STATUSBAR_POP(summaryview->mainwin); */ is_refresh = (item == summaryview->folder_item) ? TRUE : FALSE; + if (is_refresh) { selected_msgnum = summary_get_msgnum(summaryview, summaryview->selected); @@ -911,6 +912,10 @@ gboolean summary_show(SummaryView *summaryview, FolderItem *item) 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); }