Mercurial > hg > Applications > TreeVNC
comparison 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 |
comparison
equal
deleted
inserted
replaced
306:5e55cc34f789 | 307:7e8b070dc15b |
---|---|
86 decoders.setDecoderByType(EncodingType.ZLIB, decoder); | 86 decoders.setDecoderByType(EncodingType.ZLIB, decoder); |
87 decoders.setDecoderByType(EncodingType.ZRLE, decoder); | 87 decoders.setDecoderByType(EncodingType.ZRLE, decoder); |
88 decoders.setDecoderByType(EncodingType.ZRLEE, decoder); | 88 decoders.setDecoderByType(EncodingType.ZRLEE, decoder); |
89 | 89 |
90 if(!rfb.getCuiVersion()) | 90 if(!rfb.getCuiVersion()) |
91 renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(),context.getPixelFormat()); | 91 if (rfb.filterSingleDisplay) { |
92 fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, context.getFbWidth(), context.getFbHeight(), true); | 92 renderer = repaintController.createRenderer(reader, rfb.getSingleWidth(), rfb.getSingleHeight(), context.getPixelFormat()); |
93 fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, rfb.getSingleWidth(), rfb.getSingleHeight(), true); | |
94 } else { | |
95 renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(), context.getPixelFormat()); | |
96 fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, context.getFbWidth(), context.getFbHeight(), true); | |
97 } | |
93 if(rfb.isTreeManager()) { | 98 if(rfb.isTreeManager()) { |
94 // これを定期的にフルサイズのframebufferUpdateを送信するThreadにしよう! | 99 // これを定期的にフルサイズのframebufferUpdateを送信するThreadにしよう! |
95 fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest(); | 100 fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest(); |
96 connectionFinished(); | 101 connectionFinished(); |
97 } | 102 } |