From bb2b3b940573d074e72bf5e4773ac90733842186 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Wed, 12 Aug 2009 16:15:07 +0000 Subject: Don't interpret post-login automation Post-login automation was being interpreted as individual keystrokes which caused some unexpected results. This should work because there is a plan for a better used of Spanned text to allow control, alt, and esc characters later. git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@388 df292f66-193f-0410-a5fc-6d59da041ff2 --- src/org/connectbot/service/TerminalBridge.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/org/connectbot/service/TerminalBridge.java b/src/org/connectbot/service/TerminalBridge.java index 5cb9613..4bf5c1a 100644 --- a/src/org/connectbot/service/TerminalBridge.java +++ b/src/org/connectbot/service/TerminalBridge.java @@ -358,13 +358,15 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener { * and pasting clipboard. */ public void injectString(final String string) { + if (string == null || string.length() == 0) + return; + Thread injectStringThread = new Thread(new Runnable() { public void run() { - if(string == null || string.length() == 0) return; - KeyEvent[] events = keymap.getEvents(string.toCharArray()); - if(events == null || events.length == 0) return; - for(KeyEvent event : events) { - onKey(null, event.getKeyCode(), event); + try { + transport.write(string.getBytes(host.getEncoding())); + } catch (Exception e) { + Log.e(TAG, "Couldn't inject string to remote host: ", e); } } }); -- cgit v1.2.3