Mercurial > hg > trac > TreeVNC > TreeVNC
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()); }