# HG changeset patch # User oc # Date 1403763611 -32400 # Node ID b038aafeb2b08559856f2cdfc82c330f375451cb # Parent 5e652f5404e35cf211883f00ffe1eedb4198854b hide VNC server's view to prevent video feed back. diff -r 5e652f5404e3 -r b038aafeb2b0 src/main/java/jp/ac/u_ryukyu/treevnc/MyRfbProto.java --- a/src/main/java/jp/ac/u_ryukyu/treevnc/MyRfbProto.java Wed Jun 25 20:58:18 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/treevnc/MyRfbProto.java Thu Jun 26 15:20:11 2014 +0900 @@ -683,5 +683,9 @@ reconnecting = b; } + public int getReconnectingId() { + return reconnectingId; + } + } diff -r 5e652f5404e3 -r b038aafeb2b0 src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java --- a/src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java Wed Jun 25 20:58:18 2014 +0900 +++ b/src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java Thu Jun 26 15:20:11 2014 +0900 @@ -120,7 +120,9 @@ myRfb.setProtocolContext(workingProtocol); workingProtocol.startNormalHandling(this,viewerWindow.getSurface(), clipboardController, myRfb); presenter.showMessage("Started"); - if (myRfb.hasViewer()) + + // hide VNC server's view to prevent video feed back. + if (myRfb.hasViewer() && myRfb.getReconnectingId() != 0) viewerWindow.setVisible(true); if(!myRfb.getCuiVersion()) presenter.successfulRfbConnection();