Don't mark read messages as seen when closing the mail window.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40603 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Clemens Zeidler
2011-02-21 20:08:46 +00:00
parent c9b05e5212
commit 47d780d247
+10 -2
View File
@@ -1732,8 +1732,16 @@ TMailWindow::QuitRequested()
}
} else if (fRef != NULL && !sKeepStatusOnQuit) {
// ...Otherwise just set the message read
read_flags flag = (fAutoMarkRead == true) ? B_READ : B_SEEN;
SetCurrentMessageRead(flag);
if (fAutoMarkRead == true)
SetCurrentMessageRead(B_READ);
else {
BNode node(fRef);
read_flags currentFlag;
if (read_read_attr(node, currentFlag) != B_OK)
currentFlag = B_UNREAD;
if (currentFlag == B_UNREAD)
SetCurrentMessageRead(B_SEEN);
}
}
BPrivate::BPathMonitor::StopWatching(BMessenger(this, this));