# HG changeset patch # User YU # Date 1411456559 -32400 # Node ID 3c0f262384dc2324591f17958fcf20ff1461f881 # Parent 136ee08cb78854e6dccd545d94df9b81530510e1 send EncodingType.DESKTOP_SIZE AliceVNCMessage diff -r 136ee08cb788 -r 3c0f262384dc src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java --- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Thu Sep 18 21:11:51 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Tue Sep 23 16:15:59 2014 +0900 @@ -24,6 +24,8 @@ package com.glavsoft.rfb.protocol; +import alice.datasegment.DataSegment; + import com.glavsoft.drawing.Renderer; import com.glavsoft.exceptions.CommonException; import com.glavsoft.exceptions.ProtocolException; @@ -34,6 +36,7 @@ import com.glavsoft.rfb.client.SetPixelFormatMessage; import com.glavsoft.rfb.encoding.EncodingType; import com.glavsoft.rfb.encoding.PixelFormat; +import com.glavsoft.rfb.encoding.decoder.AliceVNCMessage; import com.glavsoft.rfb.encoding.decoder.Decoder; import com.glavsoft.rfb.encoding.decoder.DecodersContainer; import com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle; @@ -177,6 +180,11 @@ renderer = repaintController.createRenderer(reader, rect.width, rect.height, context.getPixelFormat()); } + AliceVNCMessage message = new AliceVNCMessage(); + message.setRectangle(rect); + message.setPixelFormat(context.getPixelFormat()); + DataSegment.getLocal().put("aliceVNCMessage", message); + context.sendMessage(new FramebufferUpdateRequestMessage(0, 0, rect.width, rect.height, false)); // repaintController.repaintCursor(); } else