From d0f28b72cad3021ace87d864f73a6fc1b4a3eeb1 Mon Sep 17 00:00:00 2001 From: Damian Minkov Date: Fri, 8 Mar 2013 07:04:20 +0000 Subject: [PATCH] Dispatches video contact details in MetaContactRightButtonMenu. --- .../gui/main/contactlist/MetaContactRightButtonMenu.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/net/java/sip/communicator/impl/gui/main/contactlist/MetaContactRightButtonMenu.java b/src/net/java/sip/communicator/impl/gui/main/contactlist/MetaContactRightButtonMenu.java index 671a2d071..dcb3f3f03 100644 --- a/src/net/java/sip/communicator/impl/gui/main/contactlist/MetaContactRightButtonMenu.java +++ b/src/net/java/sip/communicator/impl/gui/main/contactlist/MetaContactRightButtonMenu.java @@ -380,6 +380,7 @@ private void init() List providers = CallManager.getTelephonyProviders(); boolean hasPhones = false; + boolean hasVideoDetail = false; boolean separator = false; boolean routingForVideoEnabled = false; boolean routingForDesktopEnabled = false; @@ -449,6 +450,7 @@ else if(d instanceof MobilePhoneDetail) } else if(d instanceof VideoDetail) { + hasVideoDetail = true; localizedType = GuiActivator.getResources(). getI18NString( @@ -512,7 +514,8 @@ else if(d instanceof VideoDetail) OperationSetVideoTelephony.class) != null && hasContactCapabilities(contact, OperationSetVideoTelephony.class) - || routingForVideoEnabled) + || routingForVideoEnabled + || hasVideoDetail) { videoCallMenu.add( createMenuItem( contactAddress, @@ -749,7 +752,8 @@ else if (authRequestItemCount == 1 if (metaContact.getDefaultContact( OperationSetVideoTelephony.class) == null - && !routingForVideoEnabled) + && !routingForVideoEnabled + && !hasVideoDetail) { this.videoCallItem.setEnabled(false); }