diff src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 415:5c3635d6ab3c

Send Check_Delay packet if checkDelay flag is true
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Tue, 24 Nov 2015 04:39:25 +0900
parents 3af5f4af2d63
children c225c7963778
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java	Tue Nov 24 02:18:51 2015 +0900
+++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java	Tue Nov 24 04:39:25 2015 +0900
@@ -99,11 +99,6 @@
         if(rfb.isTreeManager()) {
             fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest();
             connectionFinished();
-            if(rfb.checkDelay) {
-                SendCheckDelay sendCheckDelay = new SendCheckDelay(rfb);
-                Thread sendCheckDelayThread = new Thread(sendCheckDelay, "send-check-delay");
-                sendCheckDelayThread.start();
-            }
             if(rfb.fixingSize) {
                 timer = new Timer("framebufferUpdate-request-timer", true);
                 timer.schedule(new TimerTask() {
@@ -238,10 +233,6 @@
             while (numberOfRectangles-- > 0) {
                 FramebufferUpdateRectangle rect = new FramebufferUpdateRectangle();
                 rect.fill(reader);
-                if(rfb.isTreeManager() && rfb.checkDelay) {
-                    long time = System.currentTimeMillis();
-                    System.out.println(time + " : size : " + rect.width * rect.height);
-                }
                 Decoder decoder = decoders.getDecoderByType(rect.getEncodingType());
                 logger.finest(rect.toString() + (0 == numberOfRectangles ? "\n---" : ""));
                 if (decoder != null) {
@@ -336,6 +327,7 @@
                     reader.readBytes(24);
                     decoder = decoders.getDecoderByType(EncodingType.ZRLEE);
                     decoder.decode(reader, renderer, rect);  // TreeVNC processing here
+                    repaintController.repaintBitmap(rect);
                 } else if (rect.getEncodingType() == EncodingType.SOUND) {
                     // SOUNDを受信した時の処理を
                 } else if (rect.getEncodingType() == EncodingType.ERROR_ANNOUNCE) {