diff options
author | George Hazan <ghazan@miranda.im> | 2020-02-19 14:49:49 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2020-02-19 14:49:49 +0300 |
commit | 51150937be1bbbe52c764c43dac74fafe3da366e (patch) | |
tree | 704ecbc683532060deeda85a9222d3818cacdb71 /plugins/TabSRMM/src/msgdlgother.cpp | |
parent | 46fd8bbce689895bfbaaa08d9bad73b879e17172 (diff) |
tabSRMM: fix for removed hot key handler
Diffstat (limited to 'plugins/TabSRMM/src/msgdlgother.cpp')
-rw-r--r-- | plugins/TabSRMM/src/msgdlgother.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/TabSRMM/src/msgdlgother.cpp b/plugins/TabSRMM/src/msgdlgother.cpp index 3cf15c59f5..28d66676d2 100644 --- a/plugins/TabSRMM/src/msgdlgother.cpp +++ b/plugins/TabSRMM/src/msgdlgother.cpp @@ -522,8 +522,10 @@ void CMsgDialog::FlashOnClist(MEVENT hEvent, DBEVENTINFO *dbei) { m_dwTickLastEvent = GetTickCount(); - if ((GetForegroundWindow() != m_pContainer->m_hwnd || m_pContainer->m_hwndActive != m_hwnd) && !(dbei->flags & DBEF_SENT) && dbei->eventType == EVENTTYPE_MESSAGE) + if ((GetForegroundWindow() != m_pContainer->m_hwnd || m_pContainer->m_hwndActive != m_hwnd) && !(dbei->flags & DBEF_SENT) && dbei->eventType == EVENTTYPE_MESSAGE) { m_dwUnread++; + AddUnreadContact(m_hContact); + } if (hEvent == 0) return; @@ -2282,6 +2284,7 @@ void CMsgDialog::UpdateWindowState(UINT msg) m_pContainer->m_dwLastActivity = m_dwLastActivity; m_pContainer->m_pMenuBar->configureMenu(); + g_arUnreadWindows.remove(HANDLE(m_hContact)); if (m_pContainer->m_hwndActive == m_hwnd) DeletePopupsForContact(m_hContact, PU_REMOVE_ON_FOCUS); |