diff options
Diffstat (limited to 'libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java')
-rw-r--r-- | libraries/emulatorview/src/jackpal/androidterm/emulatorview/TermKeyListener.java | 7 |
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; |