summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2025-06-02 12:40:32 +0300
committerGeorge Hazan <george.hazan@gmail.com>2025-06-02 12:40:32 +0300
commit278dc8fba238fe5bdfcc17ae024c6bc9bc187a2d (patch)
tree3e52bd604d936fc97db013ad8822b49f64754cb9 /src
parent61f30484b6937a1a3cd085901a7c91eb34d5fa69 (diff)
fixes #5042 (Прочитанность выставляется лишь по факту попадания сообщения на экран)
Diffstat (limited to 'src')
-rw-r--r--src/mir_app/src/srmm_base.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mir_app/src/srmm_base.cpp b/src/mir_app/src/srmm_base.cpp
index 2268f3c30a..ebf192491d 100644
--- a/src/mir_app/src/srmm_base.cpp
+++ b/src/mir_app/src/srmm_base.cpp
@@ -762,13 +762,11 @@ bool CSrmmBaseDialog::IsSuitableEvent(const LOGINFO &lin) const
void CSrmmBaseDialog::MarkEventRead(const DB::EventInfo &dbei)
{
- if (dbei.bRead)
- return;
-
- if (m_bActive)
- doMarkEventRead(m_hContact, dbei.getEvent());
- else {
- m_arDisplayedEvents.push_back(dbei.getEvent());
+ if (!dbei.bRead) {
+ if (m_bActive)
+ doMarkEventRead(m_hContact, dbei.getEvent());
+ else
+ m_arDisplayedEvents.push_back(dbei.getEvent());
}
}