Mercurial > 510Connectbot
diff src/com/five_ten_sg/connectbot/transport/AbsTransport.java @ 47:a3fd10a8c0de tn5250
start tn5250 integration
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Wed, 11 Jun 2014 10:03:40 -0700 |
parents | 80dcebe51af2 |
children | 294435151b0c |
line wrap: on
line diff
--- a/src/com/five_ten_sg/connectbot/transport/AbsTransport.java Wed Jun 11 09:55:40 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/transport/AbsTransport.java Wed Jun 11 10:03:40 2014 -0700 @@ -86,7 +86,7 @@ // play beep noise @Override public void beep() { - if (bridge.parent.isShown()) + if ((bridge.parent != null) && (bridge.parent.isShown())) manager.playBeep(); else manager.sendActivityNotification(host); @@ -237,14 +237,18 @@ return emulation; } - public vt320 getTransportBuffer() { - if (buffer == null) buffer = new vt320Default(); + protected vt320 setupTransportBuffer() { int scrollback = (host.getWantSession()) ? manager.getScrollback() : 0; buffer.setBufferSize(scrollback); buffer.setDisplay(bridge); return buffer; } + public vt320 getTransportBuffer() { + buffer = new vt320Default(); + return setupTransportBuffer(); + } + public void setLinks(TerminalManager manager, TerminalBridge bridge, HostBean host, String emulation) { this.manager = manager; this.bridge = bridge;