aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/com/android/inputmethod/latin/KeyboardSwitcher.java')
-rw-r--r--java/src/com/android/inputmethod/latin/KeyboardSwitcher.java36
1 files changed, 33 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java b/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java
index 7307fcfbb..fa3cf2224 100644
--- a/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java
+++ b/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java
@@ -306,8 +306,6 @@ public class KeyboardSwitcher implements SharedPreferences.OnSharedPreferenceCha
keyboard.onAutoCompletionStateChanged(mIsAutoCompletionActive);
keyboard.setShifted(false);
- // TODO: delete this?
- keyboard.setShiftLocked(keyboard.isShiftLocked());
return keyboard;
}
@@ -333,11 +331,43 @@ public class KeyboardSwitcher implements SharedPreferences.OnSharedPreferenceCha
public int getKeyboardMode() {
return mMode;
}
-
+
public boolean isAlphabetMode() {
return mCurrentId != null && mCurrentId.isAlphabetMode();
}
+ public boolean isInputViewShown() {
+ return mInputView != null && mInputView.isShown();
+ }
+
+ public boolean isKeyboardAvailable() {
+ return mInputView != null && mInputView.getLatinKeyboard() != null;
+ }
+
+ public void setPreferredLetters(int[] frequencies) {
+ LatinKeyboard latinKeyboard;
+ if (mInputView != null && (latinKeyboard = mInputView.getLatinKeyboard()) != null)
+ latinKeyboard.setPreferredLetters(frequencies);
+ }
+
+ public void keyReleased() {
+ LatinKeyboard latinKeyboard;
+ if (mInputView != null && (latinKeyboard = mInputView.getLatinKeyboard()) != null)
+ latinKeyboard.keyReleased();
+ }
+
+ public boolean isShifted() {
+ LatinKeyboard latinKeyboard;
+ return mInputView != null && (latinKeyboard = mInputView.getLatinKeyboard()) != null
+ && latinKeyboard.isShifted();
+ }
+
+ public boolean isShiftLocked() {
+ LatinKeyboard latinKeyboard;
+ return mInputView != null && (latinKeyboard = mInputView.getLatinKeyboard()) != null
+ && latinKeyboard.isShiftLocked();
+ }
+
public void setShifted(boolean shifted) {
if (mInputView == null) return;
LatinKeyboard latinKeyboard = mInputView.getLatinKeyboard();