comparison src/com/five_ten_sg/connectbot/transport/TN5250.java @ 213:d198328918fe

cursor movement reporting changes
author Carl Byington <carl@five-ten-sg.com>
date Mon, 07 Jul 2014 12:36:01 -0700
parents 4ecd8a39afb3
children 594101a0876a
comparison
equal deleted inserted replaced
212:4ecd8a39afb3 213:d198328918fe
175 175
176 // terminal key listener sending to local screen 176 // terminal key listener sending to local screen
177 @Override 177 @Override
178 public void write(byte[] b) { 178 public void write(byte[] b) {
179 screen52.sendKeys(new String(b)); 179 screen52.sendKeys(new String(b));
180 cursorMoved(); 180 if (bridge.monitor != null) bridge.monitor.cursorMoved();
181 } 181 }
182 @Override 182 @Override
183 public void write(int b) { 183 public void write(int b) {
184 if (controls.containsKey(b)) keyPressed(controls.get(b), ' ', 0); 184 if (controls.containsKey(b)) keyPressed(controls.get(b), ' ', 0);
185 else screen52.sendKeys(new String(new byte[] {(byte)b})); 185 else screen52.sendKeys(new String(new byte[] {(byte)b}));
186 cursorMoved(); 186 if (bridge.monitor != null) bridge.monitor.cursorMoved();
187 } 187 }
188 @Override 188 @Override
189 public void keyPressed(int keyCode, char keyChar, int modifiers) { 189 public void keyPressed(int keyCode, char keyChar, int modifiers) {
190 keyDepressed(keyCode, keyChar, modifiers); 190 keyDepressed(keyCode, keyChar, modifiers);
191 cursorMoved(); 191 if (bridge.monitor != null) bridge.monitor.cursorMoved();
192 } 192 }
193 193
194 // 5250 writing to the screen 194 // 5250 writing to the screen
195 // test for changed screen contents 195 // test for changed screen contents
196 @Override 196 @Override