diff src/myVncClient/CuiVncCanvas.java @ 78:fe94e353d595

modify
author e085711
date Tue, 30 Aug 2011 18:33:24 +0900
parents 5e7110277cf0
children 71bfbb5241bf
line wrap: on
line diff
--- a/src/myVncClient/CuiVncCanvas.java	Tue Aug 30 17:49:42 2011 +0900
+++ b/src/myVncClient/CuiVncCanvas.java	Tue Aug 30 18:33:24 2011 +0900
@@ -455,6 +455,10 @@
 						statNumRectsZRLE++;
 						handleZRLERect(rx, ry, rw, rh);
 						break;
+					case RfbProto.EncodingZRLEE:
+						statNumRectsZRLE++;
+						handleZRLERect(rx, ry, rw, rh);
+						break;
 					case RfbProto.EncodingZlib:
 						handleZlibRect(rx, ry, rw, rh);
 						break;
@@ -872,6 +876,7 @@
 	//
 
 	void handleZRLERect(int x, int y, int w, int h) throws Exception {
+		if (rfb.updateRectEncoding==RfbProto.EncodingZRLEE) zrleInStream = null;
 
 		if (zrleInStream == null)
 			zrleInStream = new ZlibInStream();