diff src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java @ 33:9d3478d11d3b

Add the processing of client
author Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
date Tue, 04 Sep 2012 06:06:17 +0900
parents 758d025ee24b
children f70008073a03
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java	Mon Sep 03 17:34:52 2012 +0900
+++ b/src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java	Tue Sep 04 06:06:17 2012 +0900
@@ -26,6 +26,14 @@
 		int dataLen = getZrleLength(rect,reader);
 		reader.reset();
 		rfb.readSendData(dataLen, reader);
+		if(rfb instanceof MyRfbProtoClient) {
+			reader.readByte();// message
+			reader.readByte();// padding 
+			reader.readUInt16();// numberOfRectangle
+			rect.fill(reader);// fill
+			Decoder decoder = new ZRLEDecoder();
+			decoder.decode(reader,renderer,rect);
+		}
 	}
 
 	private int getZrleLength(FramebufferUpdateRectangle rect,Reader reader)