diff src/com/five_ten_sg/connectbot/service/TerminalKeyListener.java @ 149:eff82d6c11d9

add ptt button p2 preference
author Carl Byington <carl@five-ten-sg.com>
date Sun, 22 Jun 2014 13:04:37 -0700
parents bc59a399f627
children 86f903100573
line wrap: on
line diff
--- a/src/com/five_ten_sg/connectbot/service/TerminalKeyListener.java	Sun Jun 22 13:02:36 2014 -0700
+++ b/src/com/five_ten_sg/connectbot/service/TerminalKeyListener.java	Sun Jun 22 13:04:37 2014 -0700
@@ -486,6 +486,13 @@
                                            PreferenceConstants.HWBUTTON_ESC);
                     return (handleShortcut(v, hwbuttonShortcut));
 
+                case KeyEvent.KEYCODE_BUTTON_L2:
+                    // check to see which shortcut the ptt button triggers
+                    hwbuttonShortcut = manager.prefs.getString(
+                                           PreferenceConstants.PTT,
+                                           PreferenceConstants.HWBUTTON_MONITOR);
+                    return (handleShortcut(v, hwbuttonShortcut));
+
                 case KeyEvent.KEYCODE_DEL:
                     if ((metaState & META_ALT_MASK) != 0) {
                         buffer.keyPressed(vt320.KEY_INSERT, ' ', getStateForBuffer());
@@ -595,6 +602,9 @@
         if (PreferenceConstants.HWBUTTON_SCREEN_CAPTURE.equals(shortcut)) {
             bridge.captureScreen();
         }
+        else if (PreferenceConstants.HWBUTTON_MONITOR.equals(shortcut)) {
+            buffer.monitorKey(true);    // key down
+        }
         else if (PreferenceConstants.HWBUTTON_CTRL.equals(shortcut)) {
             showMetakeyToast(v, PreferenceConstants.HWBUTTON_CTRL);
             metaPress(META_CTRL_ON);