Add Back key behavior (toggle softkeyboard)

This commit is contained in:
fuenor 2013-12-29 21:46:13 +09:00 committed by binkybear
parent 9679884748
commit 2a7adf8f20
5 changed files with 9 additions and 1 deletions

View File

@ -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;
}

View File

@ -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;
}

View File

@ -82,6 +82,7 @@
<item>アクティビティを閉じ,セッションは実行を継続</item>
<item>ターミナルにESCを送出</item>
<item>ターミナルにTABを送出</item>
<item>IMEのトグル</item>
</string-array>
<string-array name="entries_controlkey_preference">

View File

@ -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">

View File

@ -90,6 +90,7 @@
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>
<string-array name="entryvalues_controlkey_preference">