From 741981732e0db3e4335c246fb511e02cce8946c6 Mon Sep 17 00:00:00 2001
From: George Hazan <ghazan@miranda.im>
Date: Thu, 30 Mar 2023 19:29:05 +0300
Subject: fixes #3470 completely

---
 plugins/TabSRMM/src/chat_tools.cpp  |  2 +-
 plugins/TabSRMM/src/msgdialog.cpp   |  2 +-
 plugins/TabSRMM/src/msgdlgother.cpp | 13 -------------
 plugins/TabSRMM/src/msgs.h          |  1 -
 4 files changed, 2 insertions(+), 16 deletions(-)

(limited to 'plugins/TabSRMM')

diff --git a/plugins/TabSRMM/src/chat_tools.cpp b/plugins/TabSRMM/src/chat_tools.cpp
index ecba3d95b2..7ad4525575 100644
--- a/plugins/TabSRMM/src/chat_tools.cpp
+++ b/plugins/TabSRMM/src/chat_tools.cpp
@@ -371,7 +371,7 @@ void Chat_SetFilters(SESSION_INFO *si)
 				dwFlags = (dwFlags_local & dwBit) ? dwFlags | dwBit : dwFlags & ~dwBit;
 		}
 
-		pDlg->SetFilter(dwFlags);
+		pDlg->m_iLogFilterFlags = dwFlags;
 	}
 
 	uint32_t dwFlags_local = db_get_dw(si->hContact, CHAT_MODULE, "PopupFlags", GC_EVENT_HIGHLIGHT);
diff --git a/plugins/TabSRMM/src/msgdialog.cpp b/plugins/TabSRMM/src/msgdialog.cpp
index 32bf54c22d..75e977a799 100644
--- a/plugins/TabSRMM/src/msgdialog.cpp
+++ b/plugins/TabSRMM/src/msgdialog.cpp
@@ -1000,7 +1000,7 @@ void CMsgDialog::onClick_Filter(CCtrlButton *pButton)
 	db_set_b(m_si->hContact, CHAT_MODULE, "FilterEnabled", m_bFilterEnabled);
 	Chat_SetFilters(m_si);
 
-	if (m_bFilterEnabled && !g_chatApi.bRightClickFilter) 
+	if (m_bFilterEnabled && !g_chatApi.bRightClickFilter)
 		ShowFilterMenu();
 	else {
 		RedrawLog();
diff --git a/plugins/TabSRMM/src/msgdlgother.cpp b/plugins/TabSRMM/src/msgdlgother.cpp
index a570c184bc..7fd05e5861 100644
--- a/plugins/TabSRMM/src/msgdlgother.cpp
+++ b/plugins/TabSRMM/src/msgdlgother.cpp
@@ -1977,19 +1977,6 @@ void TSAPI CleanTempFiles()
 	}
 }
 
-/////////////////////////////////////////////////////////////////////////////////////////
-
-void CMsgDialog::SetFilter(uint32_t dwFlags)
-{
-	m_iLogFilterFlags = dwFlags;
-
-	if (dwFlags == 0) {
-		m_bFilterEnabled = false;
-		m_btnFilter.Disable();
-	}
-	else m_btnFilter.Enable();
-}
-
 /////////////////////////////////////////////////////////////////////////////////////////
 // Sets a status bar text for a contact
 
diff --git a/plugins/TabSRMM/src/msgs.h b/plugins/TabSRMM/src/msgs.h
index 900a55b450..6d05b1a25f 100644
--- a/plugins/TabSRMM/src/msgs.h
+++ b/plugins/TabSRMM/src/msgs.h
@@ -691,7 +691,6 @@ public:
 	void SaveSplitter(void);
 	void SelectContainer(void);
 	void SetDialogToType(void);
-	void SetFilter(uint32_t dwFlags);
 	void ShowPicture(bool showNewPic);
 	void SplitterMoved(int x, HWND hwnd);
 	void SwitchToContainer(const wchar_t *szNewName);
-- 
cgit v1.2.3