summaryrefslogtreecommitdiff
path: root/src/mir_app
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2019-09-09 12:26:25 +0300
committerGeorge Hazan <ghazan@miranda.im>2019-09-09 12:26:25 +0300
commit12061fa56dbbd3b59d78c554f6b0208d656ce6cd (patch)
tree31e154fcb5ab89ce4c3975f985725021e81e13e5 /src/mir_app
parent941ff9f0edad23f8f81523b35b022d8bd5d5033a (diff)
CSrmmBaseDialog::RefreshButtonStatus() is called now from the base class directly
Diffstat (limited to 'src/mir_app')
-rw-r--r--src/mir_app/src/srmm_base.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/mir_app/src/srmm_base.cpp b/src/mir_app/src/srmm_base.cpp
index cc5e0d3a53..8fa4a7864d 100644
--- a/src/mir_app/src/srmm_base.cpp
+++ b/src/mir_app/src/srmm_base.cpp
@@ -359,6 +359,13 @@ LRESULT CSrmmBaseDialog::WndProc_Message(UINT msg, WPARAM wParam, LPARAM lParam)
case WM_GETDLGCODE:
return res & ~DLGC_HASSETSEL;
+ case WM_KEYUP:
+ case WM_LBUTTONUP:
+ case WM_RBUTTONUP:
+ case WM_MBUTTONUP:
+ RefreshButtonStatus();
+ break;
+
case WM_KEYDOWN:
case WM_SYSKEYDOWN:
if (!(GetKeyState(VK_RMENU) & 0x8000)) {
@@ -959,8 +966,11 @@ bool CSrmmBaseDialog::ProcessHotkeys(int key, bool isShift, bool isCtrl, bool is
return false;
}
-void CSrmmBaseDialog::RefreshButtonStatus(void)
+void CSrmmBaseDialog::RefreshButtonStatus()
{
+ if (m_si == nullptr)
+ return;
+
CHARFORMAT2 cf;
cf.cbSize = sizeof(CHARFORMAT2);
cf.dwMask = CFM_BOLD | CFM_ITALIC | CFM_UNDERLINE | CFM_BACKCOLOR | CFM_COLOR;