summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mir_app/src/clui.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mir_app/src/clui.cpp b/src/mir_app/src/clui.cpp
index e168c53cf1..568d839e17 100644
--- a/src/mir_app/src/clui.cpp
+++ b/src/mir_app/src/clui.cpp
@@ -149,6 +149,8 @@ public:
bHasServer = (CallProtoService(szProto, PS_GETCAPS, PFLAGNUM_1) & PF1_SERVERCLIST) != 0;
bHasHistory = ProtoServiceExists(szProto, PS_EMPTY_SRV_HISTORY);
bForEveryone = (CallProtoService(szProto, PS_GETCAPS, PFLAGNUM_4) & PF4_DELETEFORALL) != 0;
+
+ chkDelHistory.OnChange = Callback(this, &CDeleteDlg::onChange_Server);
}
bool OnInitDialog() override
@@ -193,6 +195,11 @@ public:
{
DeleteObject((HFONT)SendDlgItemMessage(m_hwnd, IDC_TOPLINE, WM_GETFONT, 0, 0));
}
+
+ void onChange_Server(CCtrlCheck *pButton)
+ {
+ chkForEveryone.Enable(pButton->IsChecked());
+ }
};
static INT_PTR MenuItem_DeleteContact(WPARAM hContact, LPARAM lParam)