From 7071e88fdeeaa146c8e72894c6eae58f438f2690 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 6 Mar 2018 16:17:32 +0300 Subject: PSN_WIZFINISH: new WM_NOTIFY event to be called when one of the options tabs is changed --- plugins/TabSRMM/src/muchighlight.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'plugins/TabSRMM/src/muchighlight.cpp') diff --git a/plugins/TabSRMM/src/muchighlight.cpp b/plugins/TabSRMM/src/muchighlight.cpp index 01390be456..d0744e2dcf 100644 --- a/plugins/TabSRMM/src/muchighlight.cpp +++ b/plugins/TabSRMM/src/muchighlight.cpp @@ -28,6 +28,8 @@ #include "stdafx.h" +void Chat_ApplyOptions(); + void CMUCHighlight::cleanup() { mir_free(m_NickPatternString); @@ -238,8 +240,11 @@ INT_PTR CALLBACK CMUCHighlight::dlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, L switch (((LPNMHDR)lParam)->idFrom) { case 0: switch (((LPNMHDR)lParam)->code) { + case PSN_WIZFINISH: + Chat_ApplyOptions(); + break; + case PSN_APPLY: - { wchar_t* szBuf = nullptr; int iLen = ::GetWindowTextLength(::GetDlgItem(hwndDlg, IDC_HIGHLIGHTNICKPATTERN)); if (iLen) { @@ -267,8 +272,7 @@ INT_PTR CALLBACK CMUCHighlight::dlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, L db_set_b(0, CHAT_MODULE, "HighlightEnabled", dwFlags); db_set_b(0, CHAT_MODULE, "HighlightMe", ::IsDlgButtonChecked(hwndDlg, IDC_HIGHLIGHTME) ? 1 : 0); g_Settings.Highlight->init(); - } - return TRUE; + return TRUE; } } break; -- cgit v1.2.3