From 910c56f864415317b7863e64af47fe28af21fe4f Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 7 Dec 2018 22:09:56 +0300 Subject: Discord: fix for wiping options in short account form --- protocols/Discord/src/options.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'protocols/Discord/src') diff --git a/protocols/Discord/src/options.cpp b/protocols/Discord/src/options.cpp index 1042d80dcb..aecccdddfd 100644 --- a/protocols/Discord/src/options.cpp +++ b/protocols/Discord/src/options.cpp @@ -26,7 +26,7 @@ class CDiscardAccountOptions : public CProtoDlgBase ptrW m_wszOldGroup; public: - CDiscardAccountOptions(CDiscordProto *ppro, int iDlgID) : + CDiscardAccountOptions(CDiscordProto *ppro, int iDlgID, bool bFullDlg) : CProtoDlgBase(ppro, iDlgID), m_edGroup(this, IDC_GROUP), m_edUserName(this, IDC_USERNAME), @@ -37,8 +37,10 @@ public: { CreateLink(m_edGroup, ppro->m_wszDefaultGroup); CreateLink(m_edUserName, ppro->m_wszEmail); - CreateLink(chkHideChats, ppro->m_bHideGroupchats); - CreateLink(chkUseGroups, ppro->m_bUseGuildGroups); + if (bFullDlg) { + CreateLink(chkHideChats, ppro->m_bHideGroupchats); + CreateLink(chkUseGroups, ppro->m_bUseGuildGroups); + } } bool OnInitDialog() override @@ -64,7 +66,7 @@ public: INT_PTR CDiscordProto::SvcCreateAccMgrUI(WPARAM, LPARAM hwndParent) { - CDiscardAccountOptions *pDlg = new CDiscardAccountOptions(this, IDD_OPTIONS_ACCMGR); + CDiscardAccountOptions *pDlg = new CDiscardAccountOptions(this, IDD_OPTIONS_ACCMGR, false); pDlg->SetParent((HWND)hwndParent); pDlg->Create(); return (INT_PTR)pDlg->GetHwnd(); @@ -79,7 +81,7 @@ int CDiscordProto::OnOptionsInit(WPARAM wParam, LPARAM) odp.position = 1; odp.szTab.w = LPGENW("Account"); - odp.pDialog = new CDiscardAccountOptions(this, IDD_OPTIONS_ACCOUNT); + odp.pDialog = new CDiscardAccountOptions(this, IDD_OPTIONS_ACCOUNT, true); g_plugin.addOptions(wParam, &odp); return 0; } -- cgit v1.2.3