Mercurial > hg > Members > riono > TreeVNC_ja_comment
diff src/viewer_swing/java/com/glavsoft/viewer/swing/SwingViewerWindow.java @ 408:bbd844c15ab1
Disable screenChangeSelectionPanel if single display
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 17 Nov 2015 14:02:59 +0900 |
parents | 7cd416d6a152 |
children | da1d6d6b4981 |
line wrap: on
line diff
--- a/src/viewer_swing/java/com/glavsoft/viewer/swing/SwingViewerWindow.java Mon Nov 16 19:05:19 2015 +0900 +++ b/src/viewer_swing/java/com/glavsoft/viewer/swing/SwingViewerWindow.java Tue Nov 17 14:02:59 2015 +0900 @@ -851,16 +851,16 @@ @Override public void actionPerformed(ActionEvent e) { ArrayList<Rectangle> rectangles = viewer.getScreenRectangles(); - ScreenChangeSelectionPanel selectionPanel = new ScreenChangeSelectionPanel(viewerWindow, context); - if (rectangles.size() == 1) { // single Display - selectionPanel.checkBox("single screen"); - } else if (rectangles.size() == 2){ + if (rectangles.size() == 1) { // single display + screenChangeRequest(context, 0); + } else if (rectangles.size() == 2){ // dual display + ScreenChangeSelectionPanel selectionPanel = new ScreenChangeSelectionPanel(viewerWindow, context); selectionPanel.checkBox("all screen"); selectionPanel.checkBox("left screen"); selectionPanel.checkBox("right screen"); + selectionPanel.setButton(); + selectionPanel.visible(); } - selectionPanel.setButton(); - selectionPanel.visible(); } }); @@ -919,7 +919,7 @@ viewer.getRfb().setSingleDisplaySize(singleWidth, singleHeight); if (viewer.getRfb().hasParent()) { String adr = viewer.getRfb().getMyAddress(); - if (portScan(adr, ConnectionParams.DEFAULT_RFB_PORT)) { + if (scanPort(adr, ConnectionParams.DEFAULT_RFB_PORT)) { // -1 means request to reverse direct connection socket short id = viewer.getRfb().isTreeManager()? (short)-1 : viewer.getRfb().getId(); context.sendMessage(new ScreenChangeRequest(adr, ConnectionParams.DEFAULT_VNC_ROOT, id, singleWidth, singleHeight, shareScreenNumber)); @@ -932,7 +932,7 @@ } } - private boolean portScan(String adr, int port) { + private boolean scanPort(String adr, int port) { try { Socket socket = new Socket(adr, port); socket.close();