summaryrefslogtreecommitdiff
path: root/protocols/VKontakte
diff options
context:
space:
mode:
authorElzorFox <elzorfox@ya.ru>2023-12-04 16:31:47 +0500
committerElzorFox <elzorfox@ya.ru>2023-12-04 16:31:47 +0500
commit3aa33bc976db4a08fd5260ed55cf8613293992ef (patch)
tree16ead81b6503b2a3a2d8e1c399f3370dc2069e3a /protocols/VKontakte
parent370f7cce64b032c05c2c66874b414dc3e6121fab (diff)
VKontakte: remove NewStory menu items
Diffstat (limited to 'protocols/VKontakte')
-rw-r--r--protocols/VKontakte/src/vk_proto.cpp9
-rw-r--r--protocols/VKontakte/src/vk_proto.h5
2 files changed, 9 insertions, 5 deletions
diff --git a/protocols/VKontakte/src/vk_proto.cpp b/protocols/VKontakte/src/vk_proto.cpp
index a56e7697d1..78086e3303 100644
--- a/protocols/VKontakte/src/vk_proto.cpp
+++ b/protocols/VKontakte/src/vk_proto.cpp
@@ -221,7 +221,7 @@ void CVkProto::InitMenus()
mi.position = 10000000 + NSMI_REPLY;
mi.name.a = LPGEN("Reply");
- m_hNewStoryReply = Menu_AddNewStoryMenuItem(&mi, NSMI_REPLY);
+ m_hNewStoryMenuItems[NSMI_REPLY] = Menu_AddNewStoryMenuItem(&mi, NSMI_REPLY);
};
//Contact Menu Services
@@ -418,10 +418,10 @@ int CVkProto::OnPreBuildContactMenu(WPARAM hContact, LPARAM)
int CVkProto::OnPrebuildNSMenu(WPARAM hContact, LPARAM lParam)
{
if (!Proto_IsProtoOnContact(hContact, m_szModuleName))
- Menu_ShowItem(m_hNewStoryReply, false);
+ Menu_ShowItem(m_hNewStoryMenuItems[NSMI_REPLY], false);
else {
auto* pDbei = (DB::EventInfo *)lParam;
- Menu_ShowItem(m_hNewStoryReply, mir_strlen(pDbei->szId) > 0 && !Contact::IsReadonly(hContact));
+ Menu_ShowItem(m_hNewStoryMenuItems[NSMI_REPLY], mir_strlen(pDbei->szId) > 0 && !Contact::IsReadonly(hContact));
}
return 0;
}
@@ -452,6 +452,9 @@ void CVkProto::UnInitMenus()
for (int i = 0; i < CMI_COUNT; i++)
Menu_RemoveItem(m_hContactMenuItems[i]);
+
+ for (int i = 0; i < NSMI_COUNT; i++)
+ Menu_RemoveItem(m_hNewStoryMenuItems[i]);
}
/////////////////////////////////////////////////////////////////////////////////////////
diff --git a/protocols/VKontakte/src/vk_proto.h b/protocols/VKontakte/src/vk_proto.h
index a86bb39e28..bc54a46dc3 100644
--- a/protocols/VKontakte/src/vk_proto.h
+++ b/protocols/VKontakte/src/vk_proto.h
@@ -191,7 +191,8 @@ private:
};
enum NewStoryMenuIndexes {
- NSMI_REPLY = 1
+ NSMI_REPLY,
+ NSMI_COUNT
};
//====================================================================================
@@ -252,7 +253,7 @@ private:
m_hContactMenuItems[CMI_COUNT],
m_hContactHistoryMenuItems[CHMI_COUNT],
m_hProtoMenuItems[PMI_COUNT],
- m_hNewStoryReply;
+ m_hNewStoryMenuItems[NSMI_COUNT];
void InitSmileys();