diff options
| author | Jules Aguillon | 2024-01-15 23:15:16 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2024-01-15 23:15:16 +0100 |
| commit | 0a86f9ab018a496a6527d9353501ed57f63291d0 (patch) | |
| tree | 235d3a3217a11dda1a7f2261e88201feb1e29caf /srcs/juloo.keyboard2 | |
| parent | 70d777253ced7b95b23031f206a6248403d4abfe (diff) | |
| download | unexpected-keyboard-0a86f9ab018a496a6527d9353501ed57f63291d0.tar.gz unexpected-keyboard-0a86f9ab018a496a6527d9353501ed57f63291d0.zip | |
Always show the keyboard switching key
Android's shouldOfferSwitchingToNextInputMethod() method might return
false when an other IME is installed, perhaps when the other IME doesn't
specify android:supportsSwitchingToNextInputMethod="true".
Diffstat (limited to 'srcs/juloo.keyboard2')
| -rw-r--r-- | srcs/juloo.keyboard2/Config.java | 4 | ||||
| -rw-r--r-- | srcs/juloo.keyboard2/Keyboard2.java | 6 |
2 files changed, 0 insertions, 10 deletions
diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java index e37ab0f..e2fc316 100644 --- a/srcs/juloo.keyboard2/Config.java +++ b/srcs/juloo.keyboard2/Config.java @@ -61,7 +61,6 @@ public final class Config public boolean pin_entry_enabled; // Dynamically set - public boolean shouldOfferSwitchingToNextInputMethod; public boolean shouldOfferVoiceTyping; public String actionLabel; // Might be 'null' public int actionId; // Meaningful only when 'actionLabel' isn't 'null' @@ -88,7 +87,6 @@ public final class Config // from prefs refresh(res); // initialized later - shouldOfferSwitchingToNextInputMethod = false; shouldOfferVoiceTyping = false; actionLabel = null; actionId = 0; @@ -238,8 +236,6 @@ public final class Config switch (key.getEvent()) { case CHANGE_METHOD_PICKER: - if (!shouldOfferSwitchingToNextInputMethod) - return null; if (switch_input_immediate) return KeyValue.getKeyByName("change_method_prev"); return key; diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java index 7867429..0f46a13 100644 --- a/srcs/juloo.keyboard2/Keyboard2.java +++ b/srcs/juloo.keyboard2/Keyboard2.java @@ -136,8 +136,6 @@ public class Keyboard2 extends InputMethodService for (InputMethodSubtype s : enabled_subtypes) extra_keys.add(extra_keys_of_subtype(s)); _config.extra_keys_subtype = ExtraKeys.merge(extra_keys); - if (enabled_subtypes.size() > 1) - _config.shouldOfferSwitchingToNextInputMethod = true; } InputMethodManager get_imm() @@ -148,10 +146,6 @@ public class Keyboard2 extends InputMethodService private void refreshSubtypeImm() { InputMethodManager imm = get_imm(); - if (VERSION.SDK_INT < 28) - _config.shouldOfferSwitchingToNextInputMethod = true; - else - _config.shouldOfferSwitchingToNextInputMethod = shouldOfferSwitchingToNextInputMethod(); _config.shouldOfferVoiceTyping = true; KeyboardData default_layout = null; _config.extra_keys_subtype = null; |
