aboutsummaryrefslogtreecommitdiff
path: root/libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java
diff options
context:
space:
mode:
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;