# HG changeset patch # User Carl Byington # Date 1402525882 25200 # Node ID 79aaf30947e24ed0e37e052f4c1a07980ab5489e # Parent e0c68988fe2e5f3ade1176982f360be9568a6a4a start tn5250 integration diff -r e0c68988fe2e -r 79aaf30947e2 src/com/five_ten_sg/connectbot/service/TerminalBridge.java --- a/src/com/five_ten_sg/connectbot/service/TerminalBridge.java Wed Jun 11 14:30:19 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/service/TerminalBridge.java Wed Jun 11 15:31:22 2014 -0700 @@ -1137,19 +1137,14 @@ buffer.keyPressed(vt320.KEY_UP, ' ', 0); else if (result.equals("↓")) buffer.keyPressed(vt320.KEY_DOWN, ' ', 0); + else if (result.equals("T")) + buffer.keyPressed(vt320.KEY_TAB, ' ', 0); else if (result.equals("I")) buffer.keyPressed(vt320.KEY_INSERT, ' ', 0); else if (result.equals("D")) buffer.keyPressed(vt320.KEY_DELETE, ' ', 0); else if (result.equals("E")) - buffer.keyTyped(vt320.KEY_ENTER, ' ', 0); - else if (result.equals("T")) { - try { - transport.write(0x09); - } - catch (IOException e) { - Log.e(TAG, "Problem with the arrowsDialog", e); - } + buffer.keyPressed(vt320.KEY_ENTER, ' ', 0); } } @Override @@ -1291,8 +1286,7 @@ else if (result.equals("0")) key = vt320.KEY_F10; - if (key != 0) - buffer.keyPressed(key, ' ', 0); + if (key != 0) buffer.keyPressed(key, ' ', 0); dismiss(); } diff -r e0c68988fe2e -r 79aaf30947e2 src/org/tn5250j/framework/tn5250/Screen5250.java --- a/src/org/tn5250j/framework/tn5250/Screen5250.java Wed Jun 11 14:30:19 2014 -0700 +++ b/src/org/tn5250j/framework/tn5250/Screen5250.java Wed Jun 11 15:31:22 2014 -0700 @@ -3806,6 +3806,7 @@ for (int r = startRow; r <= endRow; r++) { for (int c = startCol; c <= endCol; c++) { char ch = planes.getChar(getPos(r,c)); + int x = (int)ch; buffer.putChar(c, r, ch, 0); } }