Mercurial > hg > Members > riono > TreeVNC_ja_comment
diff src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 307:7e8b070dc15b
create renderer filterSingleDisplay
author | oc |
---|---|
date | Thu, 22 Jan 2015 01:01:29 +0900 |
parents | 5e55cc34f789 |
children | e95cb9a3dd9b |
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Wed Jan 21 19:05:21 2015 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Thu Jan 22 01:01:29 2015 +0900 @@ -88,8 +88,13 @@ decoders.setDecoderByType(EncodingType.ZRLEE, decoder); if(!rfb.getCuiVersion()) - renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(),context.getPixelFormat()); - fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, context.getFbWidth(), context.getFbHeight(), true); + if (rfb.filterSingleDisplay) { + renderer = repaintController.createRenderer(reader, rfb.getSingleWidth(), rfb.getSingleHeight(), context.getPixelFormat()); + fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, rfb.getSingleWidth(), rfb.getSingleHeight(), true); + } else { + renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(), context.getPixelFormat()); + fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, context.getFbWidth(), context.getFbHeight(), true); + } if(rfb.isTreeManager()) { // これを定期的にフルサイズのframebufferUpdateを送信するThreadにしよう! fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest();