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