comparison src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 486:79d614cd91c7

fix starting frame buffer update
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 26 Jan 2019 03:14:14 +0900
parents 520a9a3e4975
children 141f627665ab 58c8cccacb27
comparison
equal deleted inserted replaced
485:520a9a3e4975 486:79d614cd91c7
100 } 100 }
101 renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(), context.getPixelFormat()); 101 renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(), context.getPixelFormat());
102 } 102 }
103 if(rfb.isTreeManager()) { 103 if(rfb.isTreeManager()) {
104 fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(cp.getX(), cp.getY(), cp.getSingleWidth(), cp.getSingleHeight(), false); 104 fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(cp.getX(), cp.getY(), cp.getSingleWidth(), cp.getSingleHeight(), false);
105 fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest();
106 connectionFinished(); 105 connectionFinished();
107 } 106 }
108 } 107 }
109 108
110 @Override 109 @Override
111 public void run() { 110 public void run() {
112 isRunning = true; 111 isRunning = true;
112 fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest(context);
113 while (isRunning) { 113 while (isRunning) {
114 try { 114 try {
115 reader.available(); 115 reader.available();
116 if (! isRunning) { 116 if (! isRunning) {
117 // server Change in direct mode 117 // server Change in direct mode