# HG changeset patch # User oc # Date 1415042516 -32400 # Node ID 45cb40bf0d745970880cc4801ee9157e50bd0e1d # Parent 6ce5b8dd452551498ccc68746366658106cb26ef put framebufferUpdate size diff -r 6ce5b8dd4525 -r 45cb40bf0d74 TreeVNC.iml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TreeVNC.iml Tue Nov 04 04:21:56 2014 +0900 @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff -r 6ce5b8dd4525 -r 45cb40bf0d74 src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java --- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Tue Oct 28 12:50:00 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Tue Nov 04 04:21:56 2014 +0900 @@ -211,7 +211,9 @@ reader.readByte(); // padding this.numberOfRectangles = reader.readUInt16(); - int nor = this.numberOfRectangles; + + if(numberOfRectangles != 1) + System.out.println("numberofrectangle : " + numberOfRectangles); if(rfb.isTreeManager() && firstTime && rfb.checkDelay) { SendCheckDelay sendCheckDelay = new SendCheckDelay(rfb); @@ -220,11 +222,15 @@ this.firstTime = false; } - while (nor-- > 0) { + while (numberOfRectangles-- > 0) { FramebufferUpdateRectangle rect = new FramebufferUpdateRectangle(); rect.fill(reader); + + if(rfb.isTreeManager()) + System.out.println("width * height : " + rect.width * rect.height); + Decoder decoder = decoders.getDecoderByType(rect.getEncodingType()); - logger.finest(rect.toString() + (0 == nor ? "\n---" : "")); + logger.finest(rect.toString() + (0 == numberOfRectangles ? "\n---" : "")); if (decoder != null) { decoder.decode(reader, renderer, rect); // TreeVNC processing here if(!(rfb.getCuiVersion()))