Mercurial > hg > Applications > TreeVNC
diff src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 267:5f697251860b
add --filterSingleDisplay option.
author | oc |
---|---|
date | Tue, 09 Dec 2014 10:50:26 +0900 |
parents | 57d71d8f1616 |
children | 4a0c97cfb774 |
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Tue Dec 09 09:47:57 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Tue Dec 09 10:50:26 2014 +0900 @@ -231,8 +231,8 @@ timer.schedule(new TimerTask() { @Override public void run() { - context.setFbWidth(rfb.fixingSizeWidth); - context.setFbHeight(rfb.fixingSizeHeight); + context.setFbWidth(rfb.fixingSizeWidth); + context.setFbHeight(rfb.fixingSizeHeight); context.sendMessage(new FramebufferUpdateRequestMessage(0, 0, context.getFbWidth(), context.getFbHeight(), true)); } }, 0, 100); @@ -243,13 +243,6 @@ FramebufferUpdateRectangle rect = new FramebufferUpdateRectangle(); rect.fill(reader); - /* - if(rect.x > 1920) { - reader.reset(); - return; - } - */ - long time = System.currentTimeMillis(); if(rfb.isTreeManager() && rfb.checkDelay) System.out.println(time + " : size : " + rect.width * rect.height); @@ -258,9 +251,12 @@ logger.finest(rect.toString() + (0 == numberOfRectangles ? "\n---" : "")); if (decoder != null) { decoder.decode(reader, renderer, rect); // TreeVNC processing here - if(!(rfb.getCuiVersion())) - if(rect.x < 1920) - repaintController.repaintBitmap(rect); + if(!(rfb.getCuiVersion())) { + if (rfb.filterSingleDisplay) { + if (rect.x < 1920) + repaintController.repaintBitmap(rect); + } + } } else if (rect.getEncodingType() == EncodingType.RICH_CURSOR) { RichCursorDecoder.getInstance().decode(reader, renderer, rect); if(repaintController!=null)