don’t show video call button if no camera is available

This commit is contained in:
Daniel Gultsch 2021-03-26 14:04:36 +01:00
parent 1822a71c2a
commit 08f27ddcf8
1 changed files with 2 additions and 1 deletions

View File

@ -994,8 +994,9 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
} else { } else {
menuOngoingCall.setVisible(false); menuOngoingCall.setVisible(false);
final RtpCapability.Capability rtpCapability = RtpCapability.check(conversation.getContact()); final RtpCapability.Capability rtpCapability = RtpCapability.check(conversation.getContact());
final boolean cameraAvailable = activity != null && activity.isCameraFeatureAvailable();
menuCall.setVisible(rtpCapability != RtpCapability.Capability.NONE); menuCall.setVisible(rtpCapability != RtpCapability.Capability.NONE);
menuVideoCall.setVisible(rtpCapability == RtpCapability.Capability.VIDEO); menuVideoCall.setVisible(rtpCapability == RtpCapability.Capability.VIDEO && cameraAvailable);
} }
menuContactDetails.setVisible(!this.conversation.withSelf()); menuContactDetails.setVisible(!this.conversation.withSelf());
menuMucDetails.setVisible(false); menuMucDetails.setVisible(false);