diff options
Diffstat (limited to 'protocols/Tox/src/tox_menus.cpp')
| -rw-r--r-- | protocols/Tox/src/tox_menus.cpp | 18 | 
1 files changed, 18 insertions, 0 deletions
diff --git a/protocols/Tox/src/tox_menus.cpp b/protocols/Tox/src/tox_menus.cpp index 9b6cc1b875..10f3316bdf 100644 --- a/protocols/Tox/src/tox_menus.cpp +++ b/protocols/Tox/src/tox_menus.cpp @@ -23,6 +23,8 @@ int CToxProto::OnPrebuildContactMenu(WPARAM hContact, LPARAM)  	Menu_ShowItem(ContactMenuItems[CMI_AUTH_REQUEST], isCtrlPressed || isAuthNeed);
  	Menu_ShowItem(ContactMenuItems[CMI_AUTH_GRANT], isCtrlPressed || isGrantNeed);
 +	Menu_ShowItem(ContactMenuItems[CMI_AUDIO_CALL], TRUE);
 +
  	return 0;
  }
 @@ -58,6 +60,22 @@ void CToxProto::InitMenus()  	mi.icolibItem = LoadSkinnedIconHandle(SKINICON_AUTH_GRANT);
  	ContactMenuItems[CMI_AUTH_GRANT] = Menu_AddContactMenuItem(&mi);
  	CreateServiceFunction(mi.pszService, GlobalService<&CToxProto::OnGrantAuth>);
 +
 +	// Grant authorization
 +	mi.pszService = MODULE"/GrantAuth";
 +	mi.ptszName = LPGENT("Grant authorization");
 +	mi.position = CMI_POSITION + CMI_AUTH_GRANT;
 +	mi.icolibItem = LoadSkinnedIconHandle(SKINICON_AUTH_GRANT);
 +	ContactMenuItems[CMI_AUTH_GRANT] = Menu_AddContactMenuItem(&mi);
 +	CreateServiceFunction(mi.pszService, GlobalService<&CToxProto::OnGrantAuth>);
 +
 +	// Start audio call
 +	mi.pszService = MODULE"/Audio/Call";
 +	mi.ptszName = LPGENT("Audio call");
 +	mi.position = CMI_POSITION + CMI_AUDIO_CALL;
 +	mi.icolibItem = GetIconHandle("audio_start");
 +	ContactMenuItems[CMI_AUDIO_CALL] = Menu_AddContactMenuItem(&mi);
 +	CreateServiceFunction(mi.pszService, GlobalService<&CToxProto::OnSendAudioCall>);
  }
  void CToxProto::UninitMenus()
  | 
