diff src/viewer_swing/java/com/glavsoft/viewer/Viewer.java @ 192:aa00e4b2fc27

fix root viewer.
author oc
date Wed, 25 Jun 2014 20:54:26 +0900
parents f176bffcdc4a
children 22676ca0dd97
line wrap: on
line diff
--- a/src/viewer_swing/java/com/glavsoft/viewer/Viewer.java	Wed Jun 25 19:48:03 2014 +0900
+++ b/src/viewer_swing/java/com/glavsoft/viewer/Viewer.java	Wed Jun 25 20:54:26 2014 +0900
@@ -30,6 +30,7 @@
 import com.glavsoft.viewer.swing.ConnectionParams;
 import com.glavsoft.viewer.swing.ParametersHandler;
 import com.glavsoft.viewer.swing.SwingConnectionWorkerFactory;
+import com.glavsoft.viewer.swing.SwingViewerWindow;
 import com.glavsoft.viewer.swing.SwingViewerWindowFactory;
 import com.glavsoft.viewer.swing.gui.ConnectionView;
 
@@ -356,8 +357,10 @@
         connectionParams.setConnectionParam(hostName, vncport);
         isApplet = true;
         this.setNoConnection(false);
+        if (myRfb.isRoot()) {
+        	setVisible(false);
+        }
         run();
-        myRfb.createConnectionAndStart(this);
     }
 
     public void proxyStart(String[] argv, int width, int height, boolean showTree) {
@@ -401,5 +404,12 @@
         myRfbProto.setReconnecting(true);
         run();
     }
+    
+    @Override
+    public void setVisible(boolean b) {
+    	SwingViewerWindow v = connectionPresenter.getViewer();
+    	if (v != null) 
+    		v.setVisible(b);
+    }
 
 }