summaryrefslogtreecommitdiff
path: root/src/mir_app
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-01-27 17:51:47 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-01-27 17:51:47 +0300
commitabc610a264a0a9c03effe579283c7d4c4fdf08b5 (patch)
treee3228742185fea7cb9f467ef8dba622f123a812a /src/mir_app
parent3cc075e8a3bce548b440cf2ecee7030217818f2f (diff)
fixes #4144 (Состояние опций про удаление серверной истории по умолчанию)
Diffstat (limited to 'src/mir_app')
-rw-r--r--src/mir_app/src/clui.cpp11
-rw-r--r--src/mir_app/src/srmm_main.cpp8
2 files changed, 13 insertions, 6 deletions
diff --git a/src/mir_app/src/clui.cpp b/src/mir_app/src/clui.cpp
index 8533d95bca..14b0d3ecb3 100644
--- a/src/mir_app/src/clui.cpp
+++ b/src/mir_app/src/clui.cpp
@@ -153,10 +153,15 @@ public:
bool OnInitDialog() override
{
chkDelContact.SetState(bDelContact);
- chkDelHistory.SetState(bDelHistory);
+
+ chkDelHistory.SetState(false);
chkDelHistory.Enable(bDelHistory);
- chkForEveryone.SetState(bForEveryone);
- chkForEveryone.Enable(bDelHistory && bForEveryone);
+
+ // this checkbox is disabled & checked, if deletion for everyone is not possible
+ // and enabled & unchecked otherwise
+ bool bEnabled = bDelHistory && bForEveryone;
+ chkForEveryone.SetState(!bEnabled);
+ chkForEveryone.Enable(bEnabled);
LOGFONT lf;
HFONT hFont = (HFONT)SendDlgItemMessage(m_hwnd, IDOK, WM_GETFONT, 0, 0);
diff --git a/src/mir_app/src/srmm_main.cpp b/src/mir_app/src/srmm_main.cpp
index b2ebc81c7a..99b54d7f5a 100644
--- a/src/mir_app/src/srmm_main.cpp
+++ b/src/mir_app/src/srmm_main.cpp
@@ -52,10 +52,12 @@ public:
bool OnInitDialog() override
{
- chkDelHistory.SetState(bDelHistory);
+ chkDelHistory.SetState(false);
chkDelHistory.Enable(bDelHistory);
- chkForEveryone.SetState(bForEveryone);
- chkForEveryone.Enable(bDelHistory && bForEveryone);
+
+ bool bEnabled = bDelHistory && bForEveryone;
+ chkForEveryone.SetState(!bEnabled);
+ chkForEveryone.Enable(bEnabled);
LOGFONT lf;
HFONT hFont = (HFONT)SendDlgItemMessage(m_hwnd, IDOK, WM_GETFONT, 0, 0);