diff options
author | George Hazan <george.hazan@gmail.com> | 2024-01-27 17:51:47 +0300 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2024-01-27 17:51:47 +0300 |
commit | abc610a264a0a9c03effe579283c7d4c4fdf08b5 (patch) | |
tree | e3228742185fea7cb9f467ef8dba622f123a812a /src/mir_app | |
parent | 3cc075e8a3bce548b440cf2ecee7030217818f2f (diff) |
fixes #4144 (Состояние опций про удаление серверной истории по умолчанию)
Diffstat (limited to 'src/mir_app')
-rw-r--r-- | src/mir_app/src/clui.cpp | 11 | ||||
-rw-r--r-- | src/mir_app/src/srmm_main.cpp | 8 |
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); |