# HG changeset patch # User Carl Byington # Date 1403361009 25200 # Node ID 13cea57ac61e81f904846851df55c6e71964e5de # Parent 4fe73e73d4d771d3977d972cf5e48c4c7a42aadc test setfield() cursor movement always sets the field contents diff -r 4fe73e73d4d7 -r 13cea57ac61e src/com/five_ten_sg/connectbot/service/TerminalMonitor.java --- a/src/com/five_ten_sg/connectbot/service/TerminalMonitor.java Fri Jun 20 19:08:47 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/service/TerminalMonitor.java Sat Jun 21 07:30:09 2014 -0700 @@ -371,7 +371,7 @@ for (i = 0; i < da.length; i++) { da[i] = data[i + offset]; } - + if (da.length == 0) da = new char[] {" "}; buffer.setField(l, c, da); } diff -r 4fe73e73d4d7 -r 13cea57ac61e src/org/tn5250j/framework/tn5250/Screen5250.java --- a/src/org/tn5250j/framework/tn5250/Screen5250.java Fri Jun 20 19:08:47 2014 -0700 +++ b/src/org/tn5250j/framework/tn5250/Screen5250.java Sat Jun 21 07:30:09 2014 -0700 @@ -2685,21 +2685,11 @@ ScreenField cf; if (l >= 0) { - if (screenFields.isCurrentFieldHighlightedEntry()) - unsetFieldHighlighted(screenFields.getCurrentField()); - int pos = l * numCols + c; - int n = screenFields.getSize(); - for (int i=0; i 0)) {