From dc813825f1abbaccc929a21d0ca98807d912aa4e Mon Sep 17 00:00:00 2001 From: George Hazan <ghazan@miranda.im> Date: Wed, 4 Sep 2019 15:59:17 +0300 Subject: fixes #2042 (StdMsg: window icon remains gray after entering a groupchat) --- src/core/stdmsg/src/msgdialog.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/core/stdmsg/src/msgdialog.cpp b/src/core/stdmsg/src/msgdialog.cpp index 90e59305c2..5cb644f9a4 100644 --- a/src/core/stdmsg/src/msgdialog.cpp +++ b/src/core/stdmsg/src/msgdialog.cpp @@ -945,20 +945,19 @@ INT_PTR CMsgDialog::DlgProc(UINT uMsg, WPARAM wParam, LPARAM lParam) break; case DM_UPDATETITLE: - if (isChat()) { - if (lParam == 0 || lParam == (LPARAM)m_hContact) - UpdateTitle(); - } - else { - if (lParam != 0) { + if (lParam != 0) { + if (isChat()) { + if (lParam != m_hContact) + break; + } + else { bool bIsMe = (lParam == m_hContact) || (m_bIsMeta && db_mc_getMeta(lParam) == m_hContact); if (!bIsMe) break; } - - UpdateIcon(wParam); - UpdateTitle(); } + UpdateIcon(wParam); + UpdateTitle(); break; case DM_STATUSICONCHANGE: -- cgit v1.2.3