diff options
author | ElzorFox <elzorfox@ya.ru> | 2023-12-04 16:31:47 +0500 |
---|---|---|
committer | ElzorFox <elzorfox@ya.ru> | 2023-12-04 16:31:47 +0500 |
commit | 3aa33bc976db4a08fd5260ed55cf8613293992ef (patch) | |
tree | 16ead81b6503b2a3a2d8e1c399f3370dc2069e3a /protocols/VKontakte | |
parent | 370f7cce64b032c05c2c66874b414dc3e6121fab (diff) |
VKontakte: remove NewStory menu items
Diffstat (limited to 'protocols/VKontakte')
-rw-r--r-- | protocols/VKontakte/src/vk_proto.cpp | 9 | ||||
-rw-r--r-- | protocols/VKontakte/src/vk_proto.h | 5 |
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();
|