Mercurial > hg > Applications > TightVNC_orginal
diff src/main/java/com/glavsoft/rfb/encoding/decoder/FramebufferUpdateRectangle.java @ 50:225e3873d75f
Modified to be able to specify the region of the screen in the argument.
author | one |
---|---|
date | Tue, 09 Jul 2013 18:08:16 +0900 |
parents | 4689cc86d6cb |
children |
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/encoding/decoder/FramebufferUpdateRectangle.java Tue Jun 18 19:15:21 2013 +0900 +++ b/src/main/java/com/glavsoft/rfb/encoding/decoder/FramebufferUpdateRectangle.java Tue Jul 09 18:08:16 2013 +0900 @@ -43,6 +43,7 @@ public int width; public int height; private EncodingType encodingType; + private boolean firstFlag=false; public FramebufferUpdateRectangle() { // nop @@ -56,8 +57,14 @@ public void fill(Reader reader) throws TransportException { x = reader.readUInt16(); y = reader.readUInt16(); - width = reader.readUInt16(); - height = reader.readUInt16(); + if(!firstFlag) { + width = reader.readUInt16()-2; + height = reader.readUInt16()-2; + firstFlag=true; + } else { + width = reader.readUInt16(); + height = reader.readUInt16(); + } int encoding = reader.readInt32(); encodingType = EncodingType.byId(encoding); }