+2002-10-08 [thorsten] 0.8.5claws3
+
+ * src/summaryview.c
+ exclude current msg from -hide read messages-
+
2002-10-08 [colin] 0.8.5claws2
* src/inc.[ch]
return best_node;
}
+#define CURRENTLY_DISPLAYED(m) \
+( (m->msgnum == displayed_msgnum) \
+ && (!g_strcasecmp(m->folder->name,item->name)) )
+
gboolean summary_show(SummaryView *summaryview, FolderItem *item)
{
GtkCTree *ctree = GTK_CTREE(summaryview->ctree);
if ((MSG_IS_UNREAD(msginfo->flags)
|| MSG_IS_MARKED(msginfo->flags)
- || MSG_IS_LOCKED(msginfo->flags))
+ || MSG_IS_LOCKED(msginfo->flags)
+ || CURRENTLY_DISPLAYED(msginfo))
&& !MSG_IS_IGNORE_THREAD(msginfo->flags))
not_killed = g_slist_append(not_killed, msginfo);
else
return TRUE;
}
+#undef CURRENTLY_DISPLAYED
+
void summary_clear_list(SummaryView *summaryview)
{
GtkCList *clist = GTK_CLIST(summaryview->ctree);