diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModeCheonjiin.java b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModeCheonjiin.java index b63fd15f..69ce43de 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModeCheonjiin.java +++ b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModeCheonjiin.java @@ -46,7 +46,7 @@ class ModeCheonjiin extends InputMode { protected ModeCheonjiin(SettingsStore settings, InputType inputType, TextField textField) { super(settings, inputType); - SPECIAL_CHAR_SEQUENCE_PREFIX = settings.holdForPunctuationInKorean() ? "11" : "1"; + SPECIAL_CHAR_SEQUENCE_PREFIX = "11"; digitSequence = ""; allowedTextCases.add(CASE_LOWER); @@ -77,9 +77,7 @@ class ModeCheonjiin extends InputMode { protected void setCustomSpecialCharacters() { // special KEY_CHARACTERS.add(TextTools.removeLettersFromList(applyPunctuationOrder(Characters.Special, 0))); - if (settings.holdForPunctuationInKorean()) { - KEY_CHARACTERS.get(0).add(0, "0"); - } + KEY_CHARACTERS.get(0).add(0, "0"); // punctuation KEY_CHARACTERS.add( @@ -107,7 +105,7 @@ class ModeCheonjiin extends InputMode { @Override public boolean onBackspace() { - if (settings.holdForPunctuationInKorean() && digitSequence.equals(PUNCTUATION_SEQUENCE)) { + if (digitSequence.equals(PUNCTUATION_SEQUENCE)) { digitSequence = ""; } else if (digitSequence.equals(SPECIAL_CHAR_SEQUENCE) || (!digitSequence.startsWith(PUNCTUATION_SEQUENCE) && Cheonjiin.isSingleJamo(digitSequence))) { digitSequence = ""; @@ -137,10 +135,10 @@ class ModeCheonjiin extends InputMode { protected void onNumberHold(int number) { - if (settings.holdForPunctuationInKorean() && number == 0) { + if (number == 0) { disablePredictions = false; digitSequence = SPECIAL_CHAR_SEQUENCE; - } else if (settings.holdForPunctuationInKorean() && number == 1) { + } else if (number == 1) { disablePredictions = false; digitSequence = PUNCTUATION_SEQUENCE; } else { @@ -169,10 +167,6 @@ class ModeCheonjiin extends InputMode { final int repeatingDigits = digitSequence.length() > 1 && digitSequence.charAt(digitSequence.length() - 1) == nextChar ? Cheonjiin.getRepeatingEndingDigits(digitSequence) : 0; final int keyCharsCount = nextNumber == 0 ? 2 : language.getKeyCharacters(nextNumber).size(); - if (!settings.holdForPunctuationInKorean() && SPECIAL_CHAR_SEQUENCE.equals(digitSequence + nextNumber)) { - return 0; - } - if (SPECIAL_CHAR_SEQUENCE.equals(digitSequence)) { return SPECIAL_CHAR_SEQUENCE.length(); } diff --git a/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsHacks.java b/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsHacks.java index 36a93d8c..1413ed1d 100644 --- a/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsHacks.java +++ b/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsHacks.java @@ -37,10 +37,6 @@ class SettingsHacks extends BaseSettings { /************* hack settings *************/ - public boolean holdForPunctuationInKorean() { - return prefs.getBoolean("pref_hold_for_punctuation_in_korean", true); - } - public int getSuggestionScrollingDelay() { boolean defaultOn = DeviceInfo.noTouchScreen(context) && Build.VERSION.SDK_INT < Build.VERSION_CODES.Q; return prefs.getBoolean("pref_alternative_suggestion_scrolling", defaultOn) ? 200 : 0; diff --git a/app/src/main/res/xml/prefs_screen_debug.xml b/app/src/main/res/xml/prefs_screen_debug.xml index a8eeebbb..26a1b109 100644 --- a/app/src/main/res/xml/prefs_screen_debug.xml +++ b/app/src/main/res/xml/prefs_screen_debug.xml @@ -19,13 +19,6 @@ - -