diff src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 106:01c0fd20c0b4 server-change-works

share screen enable cui flag. but nobody clear it.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 23 May 2014 11:25:43 +0900
parents 84f254d8bde4
children 32c6563492f3
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java	Fri May 23 02:42:51 2014 +0900
+++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java	Fri May 23 11:25:43 2014 +0900
@@ -47,7 +47,6 @@
 
 import jp.ac.u_ryukyu.treevnc.MyRfbProto;
 import jp.ac.u_ryukyu.treevnc.client.EchoClient;
-import jp.ac.u_ryukyu.treevnc.client.MyRfbProtoClient;
 
 public class ReceiverTask implements Runnable {
 	private static final byte FRAMEBUFFER_UPDATE = 0;
@@ -230,14 +229,15 @@
 				renderer.decodeCursorPosition(rect);
 				repaintController.repaintCursor();
 			} else if (rect.getEncodingType() == EncodingType.DESKTOP_SIZE) {
-				fullscreenFbUpdateIncrementalRequest =
-					new FramebufferUpdateRequestMessage(0, 0, rect.width, rect.height, true);
-				synchronized (renderer.getLock()) {
-					if(!(rfb.getCuiVersion()))
-						renderer = repaintController.createRenderer(reader, rect.width, rect.height,context.getPixelFormat());
-				}
-				context.sendMessage(new FramebufferUpdateRequestMessage(0, 0, rect.width, rect.height, false));
-//				repaintController.repaintCursor();
+			    fullscreenFbUpdateIncrementalRequest =
+			            new FramebufferUpdateRequestMessage(0, 0, rect.width, rect.height, true);
+                rfb.setCuiVersion(false);
+			    synchronized (renderer.getLock()) {
+			        if(!(rfb.getCuiVersion()))
+			            renderer = repaintController.createRenderer(reader, rect.width, rect.height,context.getPixelFormat());
+			    }
+			    context.sendMessage(new FramebufferUpdateRequestMessage(0, 0, rect.width, rect.height, false));
+			    //				repaintController.repaintCursor();
 			} else
 				throw new CommonException("Unprocessed encoding: " + rect.toString());
 		}