aboutsummaryrefslogtreecommitdiff
path: root/libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java
diff options
context:
space:
mode:
authorRobert Ewald <robewald@gmx.net>2012-10-04 00:17:55 +0200
committerJack Palevich <jackpal@google.com>2012-10-07 10:13:12 -0700
commit3e2263bb43b75490c17272a73bea513c6b0120a2 (patch)
tree566b888f9c132be81e69e3c90556e99831b3c2ca /libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java
parent4ca236b18461780998b503630a1a522f7434c8fc (diff)
downloadAndroidTerm-3e2263bb43b75490c17272a73bea513c6b0120a2.tar.gz
Honor the AltSendsEsc flag.
Diffstat (limited to 'libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java')
-rw-r--r--libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java b/libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java
index b458a56..6f20c5f 100644
--- a/libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java
+++ b/libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java
@@ -834,7 +834,12 @@ class TermKeyListener {
effectiveMetaState |= KeyEvent.META_SHIFT_ON;
}
if (effectiveAlt) {
- effectiveMetaState |= KeyEvent.META_ALT_ON;
+ if (mAltSendsEsc) {
+ mTermSession.write(new byte[]{0x1b},0,1);
+ effectiveMetaState &= ~KeyEvent.META_ALT_ON;
+ } else {
+ effectiveMetaState |= KeyEvent.META_ALT_ON;
+ }
}
result = event.getUnicodeChar(effectiveMetaState);
break;