Add Back key behavior (toggle softkeyboard)
This commit is contained in:
parent
9679884748
commit
2a7adf8f20
@ -1086,6 +1086,9 @@ public class Term extends Activity implements UpdateCallback, SharedPreferences.
|
||||
case TermSettings.BACK_KEY_CLOSES_WINDOW:
|
||||
doCloseWindow();
|
||||
return true;
|
||||
case TermSettings.BACK_KEY_TOGGLE_IME:
|
||||
doToggleSoftKeyboard();
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
@ -151,7 +151,8 @@ public class TermSettings {
|
||||
public static final int BACK_KEY_CLOSES_ACTIVITY = 2;
|
||||
public static final int BACK_KEY_SENDS_ESC = 3;
|
||||
public static final int BACK_KEY_SENDS_TAB = 4;
|
||||
private static final int BACK_KEY_MAX = 4;
|
||||
public static final int BACK_KEY_TOGGLE_IME = 5;
|
||||
private static final int BACK_KEY_MAX = 5;
|
||||
|
||||
public TermSettings(Resources res, SharedPreferences prefs) {
|
||||
readDefaultPrefs(res);
|
||||
@ -273,6 +274,7 @@ public class TermSettings {
|
||||
}
|
||||
|
||||
public boolean backKeySendsCharacter() {
|
||||
if (mBackKeyAction == BACK_KEY_TOGGLE_IME) return false;
|
||||
return mBackKeyAction >= BACK_KEY_SENDS_ESC;
|
||||
}
|
||||
|
||||
|
@ -82,6 +82,7 @@
|
||||
<item>アクティビティを閉じ,セッションは実行を継続</item>
|
||||
<item>ターミナルにESCを送出</item>
|
||||
<item>ターミナルにTABを送出</item>
|
||||
<item>IMEのトグル</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="entries_controlkey_preference">
|
||||
|
@ -88,6 +88,7 @@
|
||||
<item>Closes activity, leaving sessions running</item>
|
||||
<item>Sends ESC to terminal</item>
|
||||
<item>Sends TAB to terminal</item>
|
||||
<item>Toggle soft keyboard</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="entries_controlkey_preference">
|
||||
|
@ -90,6 +90,7 @@
|
||||
<item>2</item>
|
||||
<item>3</item>
|
||||
<item>4</item>
|
||||
<item>5</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="entryvalues_controlkey_preference">
|
||||
|
Loading…
Reference in New Issue
Block a user