removed unnecessary language object
This commit is contained in:
parent
0e66f82738
commit
14e7224981
2 changed files with 9 additions and 10 deletions
|
|
@ -170,30 +170,29 @@ abstract public class InputMode {
|
|||
* This is used in nextTextCase() for switching to the next set of characters. Obviously,
|
||||
* special chars do not have a text case, but we use this trick to alternate the char groups.
|
||||
*/
|
||||
protected boolean nextSpecialCharacters() { return nextSpecialCharacters(language); }
|
||||
protected boolean nextSpecialCharacters(Language altLanguage) {
|
||||
protected boolean nextSpecialCharacters() {
|
||||
int previousGroup = specialCharSelectedGroup;
|
||||
specialCharSelectedGroup++;
|
||||
|
||||
return
|
||||
loadSpecialCharacters(altLanguage) // validates specialCharSelectedGroup
|
||||
loadSpecialCharacters() // validates specialCharSelectedGroup
|
||||
&& previousGroup != specialCharSelectedGroup; // verifies validation has passed
|
||||
}
|
||||
|
||||
protected boolean loadSpecialCharacters(Language altLanguage) {
|
||||
if (altLanguage == null || digitSequence.isEmpty()) {
|
||||
protected boolean loadSpecialCharacters() {
|
||||
if (language == null || digitSequence.isEmpty()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
int key = digitSequence.charAt(0) - '0';
|
||||
ArrayList<String> chars = settings.getOrderedKeyChars(altLanguage, key, specialCharSelectedGroup);
|
||||
ArrayList<String> chars = settings.getOrderedKeyChars(language, key, specialCharSelectedGroup);
|
||||
|
||||
if (chars.isEmpty() && specialCharSelectedGroup == 1) {
|
||||
specialCharSelectedGroup = 0;
|
||||
return false;
|
||||
} else if (chars.isEmpty()) {
|
||||
specialCharSelectedGroup = 0;
|
||||
chars = settings.getOrderedKeyChars(altLanguage, key, specialCharSelectedGroup);
|
||||
chars = settings.getOrderedKeyChars(language, key, specialCharSelectedGroup);
|
||||
}
|
||||
|
||||
suggestions.clear();
|
||||
|
|
|
|||
|
|
@ -293,7 +293,7 @@ public class ModePredictive extends InputMode {
|
|||
*/
|
||||
private boolean loadStaticSuggestions() {
|
||||
if (digitSequence.equals(NaturalLanguage.PUNCTUATION_KEY) || digitSequence.equals(NaturalLanguage.SPECIAL_CHARS_KEY)) {
|
||||
loadSpecialCharacters(language);
|
||||
loadSpecialCharacters();
|
||||
onSuggestionsUpdated.run();
|
||||
return true;
|
||||
} else if (!digitSequence.equals(EmojiLanguage.CUSTOM_EMOJI_SEQUENCE) && digitSequence.startsWith(EmojiLanguage.EMOJI_SEQUENCE)) {
|
||||
|
|
@ -313,14 +313,14 @@ public class ModePredictive extends InputMode {
|
|||
|
||||
|
||||
@Override
|
||||
protected boolean loadSpecialCharacters(Language altLanguage) {
|
||||
protected boolean loadSpecialCharacters() {
|
||||
int number = digitSequence.charAt(0) - '0';
|
||||
if (KEY_CHARACTERS.size() > number) {
|
||||
suggestions.clear();
|
||||
suggestions.addAll(KEY_CHARACTERS.get(number));
|
||||
return true;
|
||||
} else {
|
||||
return super.loadSpecialCharacters(language);
|
||||
return super.loadSpecialCharacters();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue