Browse Source

CopyRectDecoder missing getAffectedRegion method in java viewer

tags/v1.8.90
Brian P. Hinz 7 years ago
parent
commit
37d371e225
1 changed files with 14 additions and 0 deletions
  1. 14
    0
      java/com/tigervnc/rfb/CopyRectDecoder.java

+ 14
- 0
java/com/tigervnc/rfb/CopyRectDecoder.java View File

@@ -31,6 +31,20 @@ public class CopyRectDecoder extends Decoder {
os.copyBytes(is, 4);
}

public void getAffectedRegion(Rect rect, Object buffer,
int buflen, ConnParams cp,
Region region)
{
MemInStream is = new MemInStream((byte[])buffer, 0, buflen);
int srcX = is.readU16();
int srcY = is.readU16();

super.getAffectedRegion(rect, buffer, buflen, cp, region);

region.assign_union(new Region(rect.translate(new Point(srcX-rect.tl.x,
srcY-rect.tl.y))));
}

public void decodeRect(Rect r, Object buffer,
int buflen, ConnParams cp,
ModifiablePixelBuffer pb)

Loading…
Cancel
Save