summaryrefslogtreecommitdiff
path: root/protocols/WhatsAppWeb/src/options.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2022-10-03 20:00:41 +0300
committerGeorge Hazan <ghazan@miranda.im>2022-10-03 20:00:41 +0300
commitcc0cde8d87358738bcad304e8bdc9c944d55cdaa (patch)
treec6615f01402c324e349437ebd3575c94d48ddaf6 /protocols/WhatsAppWeb/src/options.cpp
parentf23e1a5e267d9feec25b3a8a2f26017d03963f25 (diff)
WhatsApp:
- nick name added to all options dialogs; - added error popups;
Diffstat (limited to 'protocols/WhatsAppWeb/src/options.cpp')
-rw-r--r--protocols/WhatsAppWeb/src/options.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/protocols/WhatsAppWeb/src/options.cpp b/protocols/WhatsAppWeb/src/options.cpp
index 9270afd3d1..46b4d8da97 100644
--- a/protocols/WhatsAppWeb/src/options.cpp
+++ b/protocols/WhatsAppWeb/src/options.cpp
@@ -12,16 +12,18 @@ Copyright © 2019-22 George Hazan
class COptionsDlg : public CProtoDlgBase<WhatsAppProto>
{
CCtrlCheck chkHideChats;
- CCtrlEdit edtGroup;
+ CCtrlEdit edtGroup, edtNick;
ptrW m_wszOldGroup;
public:
COptionsDlg(WhatsAppProto *ppro, int iDlgID, bool bFullDlg) :
CProtoDlgBase<WhatsAppProto>(ppro, iDlgID),
chkHideChats(this, IDC_HIDECHATS),
+ edtNick(this, IDC_NICK),
edtGroup(this, IDC_DEFGROUP),
m_wszOldGroup(mir_wstrdup(ppro->m_wszDefaultGroup))
{
+ CreateLink(edtNick, ppro->m_wszNick);
CreateLink(edtGroup, ppro->m_wszDefaultGroup);
if (bFullDlg)
@@ -30,6 +32,11 @@ public:
bool OnApply() override
{
+ if (mir_wstrlen(m_proto->m_wszNick)) {
+ SetFocus(edtNick.GetHwnd());
+ return false;
+ }
+
if (mir_wstrcmp(m_proto->m_wszDefaultGroup, m_wszOldGroup))
Clist_GroupCreate(0, m_proto->m_wszDefaultGroup);
return true;