# HG changeset patch # User Carl Byington # Date 1405367097 25200 # Node ID e13878bb3ddf5eb9135ee0f21e6b56da3e656320 # Parent 932e34a11e9ed9c67005c775c772822040010f41 add host preference for fixed screen size diff -r 932e34a11e9e -r e13878bb3ddf src/com/five_ten_sg/connectbot/service/TerminalBridge.java --- a/src/com/five_ten_sg/connectbot/service/TerminalBridge.java Mon Jul 14 12:24:29 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/service/TerminalBridge.java Mon Jul 14 12:44:57 2014 -0700 @@ -583,7 +583,21 @@ // force full redraw with new buffer size fullRedraw = true; redraw(); - parent.notifyUser(String.format("%d x %d", columns, rows)); + + // initial sequence from + // transport.connect() + // bridge.onConnected() + // bridge.setMyFontSize() + // bridge.resizeComputed() + // bridge.setFontSize() + // bridge.parentChanged() here is on the wrong thread + try { + parent.notifyUser(String.format("%d x %d", columns, rows)); + } + catch (Exception e) { + Log.e(TAG, "Problem while trying to notify user", e); + } + Log.i(TAG, String.format("parentChanged() now width=%d, height=%d", columns, rows)); }