diff --git a/lib/installer-exclude/libjitsi.jar b/lib/installer-exclude/libjitsi.jar index ab6e360a9..88137aa0f 100644 Binary files a/lib/installer-exclude/libjitsi.jar and b/lib/installer-exclude/libjitsi.jar differ diff --git a/src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java index b664dc5a5..cbea0b333 100644 --- a/src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/call/OneToOneCallPeerPanel.java @@ -15,7 +15,6 @@ import javax.swing.text.*; import net.java.sip.communicator.impl.gui.*; -import net.java.sip.communicator.impl.gui.main.call.conference.*; import net.java.sip.communicator.impl.gui.utils.*; import net.java.sip.communicator.service.protocol.*; import net.java.sip.communicator.service.protocol.event.*; @@ -1376,26 +1375,6 @@ private void updateViewFromModelInEventDispatchThread() this.remoteVideo = remoteVideo; } } - - /* - * If video is depicted, it will usually look better when it is - * displayed on a black background. - */ - if (VideoConferenceCallPanel.VIDEO_CONTAINER_BACKGROUND != null) - { - if ((this.localVideo == null) && (this.remoteVideo == null)) - { - center.setBackground( - VideoConferenceCallPanel - .VIDEO_CONTAINER_BACKGROUND); - center.setOpaque(true); - } - else - { - center.setBackground(null); - center.setOpaque(false); - } - } } } } diff --git a/src/net/java/sip/communicator/impl/gui/main/call/conference/VideoConferenceCallPanel.java b/src/net/java/sip/communicator/impl/gui/main/call/conference/VideoConferenceCallPanel.java index 356ab8c74..2f4c2c110 100644 --- a/src/net/java/sip/communicator/impl/gui/main/call/conference/VideoConferenceCallPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/call/conference/VideoConferenceCallPanel.java @@ -48,13 +48,6 @@ public class VideoConferenceCallPanel */ private static final boolean SHOW_TOOLBARS = true; - /** - * The default Color to be set as the background of - * VideoContainer. For example, video usually looks better when - * displayed on a black background. - */ - public static final Color VIDEO_CONTAINER_BACKGROUND = Color.BLACK; - /** * The facility which aids this instance with the video-related information. */ @@ -256,13 +249,6 @@ public void paintComponent(Graphics g) private VideoContainer createVideoContainer() { VideoContainer videoContainer = new VideoContainer(null, true); - - if (VIDEO_CONTAINER_BACKGROUND != null) - { - videoContainer.setBackground(VIDEO_CONTAINER_BACKGROUND); - videoContainer.setOpaque(true); - } - GridBagConstraints videoContainerGridBagConstraints = new GridBagConstraints(); @@ -616,35 +602,33 @@ protected ConferenceCallPeerRenderer updateViewFromModel( OperationSetVideoTelephony videoTelephony = aCall.getProtocolProvider().getOperationSet( OperationSetVideoTelephony.class); + boolean localVideoIsVisible + = (videoTelephony != null) + && uiVideoHandler.isLocalVideoVisible(); while (callPeerIter.hasNext()) { callPeer = callPeerIter.next(); - /* - * If there is no videoTelephony, no local video will be - * available and we will represent the local peer/user with - * the Call of the first CallPeer. - */ - if (videoTelephony == null) - break; - - try + if (localVideoIsVisible) { - video - = videoTelephony.getLocalVisualComponent(callPeer); - } - catch (OperationFailedException ofe) - { - logger.error( - "Failed to retrieve the local video" - + " for display", - ofe); + try + { + video + = videoTelephony.getLocalVisualComponent( + callPeer); + } + catch (OperationFailedException ofe) + { + logger.error( + "Failed to retrieve the local video" + + " for display", + ofe); + } + if (video != null) + break; } - if (video != null) - break; } - if (video != null) break; }