From ab21e4ca439928bdb1bb7d057e67728d35eac267 Mon Sep 17 00:00:00 2001 From: sspanak Date: Mon, 9 Sep 2024 10:44:49 +0300 Subject: [PATCH] renamed all SoftKeys for consistency and removed the unuse SoftTextEditKey --- .../io/github/sspanak/tt9/ui/Vibration.java | 4 +- .../sspanak/tt9/ui/main/MainLayoutNumpad.java | 16 +++--- ...ackspaceKey.java => SoftKeyBackspace.java} | 8 +-- .../sspanak/tt9/ui/main/keys/SoftKeyF3.java | 2 +- .../sspanak/tt9/ui/main/keys/SoftKeyF5.java | 2 +- ...{SoftFilterKey.java => SoftKeyFilter.java} | 8 +-- .../{SoftCommandKey.java => SoftKeyFn.java} | 8 +-- ...nputModeKey.java => SoftKeyInputMode.java} | 8 +-- ...{SoftNumberKey.java => SoftKeyNumber.java} | 10 ++-- .../keys/{SoftOkKey.java => SoftKeyOk.java} | 8 +-- ...uationKey.java => SoftKeyPunctuation.java} | 8 +-- .../tt9/ui/main/keys/SoftKeyTextEdit.java | 50 ------------------- .../main/res/layout/panel_command_palette.xml | 6 +-- app/src/main/res/layout/panel_numpad.xml | 8 +-- .../main/res/layout/panel_numpad_row_1.xml | 6 +-- .../main/res/layout/panel_numpad_row_2.xml | 6 +-- .../main/res/layout/panel_numpad_row_3.xml | 6 +-- .../main/res/layout/panel_numpad_row_4.xml | 6 +-- .../panel_numpad_text_editing_row_1.xml | 6 +-- .../panel_numpad_text_editing_row_2.xml | 6 +-- .../panel_numpad_text_editing_row_3.xml | 6 +-- .../res/layout/panel_small_function_keys.xml | 4 +- .../res/layout/panel_small_text_editing.xml | 18 +++---- 23 files changed, 80 insertions(+), 130 deletions(-) rename app/src/main/java/io/github/sspanak/tt9/ui/main/keys/{SoftBackspaceKey.java => SoftKeyBackspace.java} (87%) rename app/src/main/java/io/github/sspanak/tt9/ui/main/keys/{SoftFilterKey.java => SoftKeyFilter.java} (83%) rename app/src/main/java/io/github/sspanak/tt9/ui/main/keys/{SoftCommandKey.java => SoftKeyFn.java} (88%) rename app/src/main/java/io/github/sspanak/tt9/ui/main/keys/{SoftInputModeKey.java => SoftKeyInputMode.java} (78%) rename app/src/main/java/io/github/sspanak/tt9/ui/main/keys/{SoftNumberKey.java => SoftKeyNumber.java} (93%) rename app/src/main/java/io/github/sspanak/tt9/ui/main/keys/{SoftOkKey.java => SoftKeyOk.java} (77%) rename app/src/main/java/io/github/sspanak/tt9/ui/main/keys/{SoftPunctuationKey.java => SoftKeyPunctuation.java} (84%) delete mode 100644 app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyTextEdit.java diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/Vibration.java b/app/src/main/java/io/github/sspanak/tt9/ui/Vibration.java index d0fa0c6e..efd3308f 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/Vibration.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/Vibration.java @@ -8,7 +8,7 @@ import androidx.annotation.NonNull; import io.github.sspanak.tt9.preferences.settings.SettingsStore; import io.github.sspanak.tt9.ui.main.keys.SoftKey; -import io.github.sspanak.tt9.ui.main.keys.SoftNumberKey; +import io.github.sspanak.tt9.ui.main.keys.SoftKeyNumber; public class Vibration { @NonNull private final SettingsStore settings; @@ -24,7 +24,7 @@ public class Vibration { } public static int getPressVibration(SoftKey key) { - return key instanceof SoftNumberKey ? HapticFeedbackConstants.KEYBOARD_TAP : HapticFeedbackConstants.VIRTUAL_KEY; + return key instanceof SoftKeyNumber ? HapticFeedbackConstants.KEYBOARD_TAP : HapticFeedbackConstants.VIRTUAL_KEY; } public static int getHoldVibration() { diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/MainLayoutNumpad.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/MainLayoutNumpad.java index 2c6745da..391e595a 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/MainLayoutNumpad.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/MainLayoutNumpad.java @@ -15,11 +15,11 @@ import java.util.Arrays; import io.github.sspanak.tt9.R; import io.github.sspanak.tt9.hacks.DeviceInfo; import io.github.sspanak.tt9.ime.TraditionalT9; -import io.github.sspanak.tt9.ui.main.keys.SoftCommandKey; import io.github.sspanak.tt9.ui.main.keys.SoftKey; +import io.github.sspanak.tt9.ui.main.keys.SoftKeyFn; +import io.github.sspanak.tt9.ui.main.keys.SoftKeyNumber; +import io.github.sspanak.tt9.ui.main.keys.SoftKeyPunctuation; import io.github.sspanak.tt9.ui.main.keys.SoftKeySettings; -import io.github.sspanak.tt9.ui.main.keys.SoftNumberKey; -import io.github.sspanak.tt9.ui.main.keys.SoftPunctuationKey; class MainLayoutNumpad extends BaseMainLayout { private boolean isTextEditingShown = false; @@ -95,15 +95,15 @@ class MainLayoutNumpad extends BaseMainLayout { if (keyId == R.id.soft_key_0) { key.setEnabled(tt9 != null && !tt9.isInputModeNumeric()); - } else if (key.getClass().equals(SoftNumberKey.class)) { + } else if (key.getClass().equals(SoftKeyNumber.class)) { key.setVisibility(View.GONE); } - if (key.getClass().equals(SoftPunctuationKey.class)) { + if (key.getClass().equals(SoftKeyPunctuation.class)) { key.setVisibility(View.INVISIBLE); } - if (key.getClass().equals(SoftCommandKey.class)) { + if (key.getClass().equals(SoftKeyFn.class)) { key.setVisibility(View.VISIBLE); } @@ -127,12 +127,12 @@ class MainLayoutNumpad extends BaseMainLayout { isTextEditingShown = false; for (SoftKey key : getKeys()) { - if (key.getClass().equals(SoftNumberKey.class) || key.getClass().equals(SoftPunctuationKey.class)) { + if (key.getClass().equals(SoftKeyNumber.class) || key.getClass().equals(SoftKeyPunctuation.class)) { key.setVisibility(View.VISIBLE); key.setEnabled(true); } - if (key.getClass().equals(SoftCommandKey.class)) { + if (key.getClass().equals(SoftKeyFn.class)) { key.setVisibility(View.GONE); } diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftBackspaceKey.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyBackspace.java similarity index 87% rename from app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftBackspaceKey.java rename to app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyBackspace.java index 733133c1..9f9989dc 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftBackspaceKey.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyBackspace.java @@ -8,18 +8,18 @@ import io.github.sspanak.tt9.R; import io.github.sspanak.tt9.languages.LanguageKind; import io.github.sspanak.tt9.ui.Vibration; -public class SoftBackspaceKey extends SoftKey { +public class SoftKeyBackspace extends SoftKey { private int repeat = 0; - public SoftBackspaceKey(Context context) { + public SoftKeyBackspace(Context context) { super(context); } - public SoftBackspaceKey(Context context, AttributeSet attrs) { + public SoftKeyBackspace(Context context, AttributeSet attrs) { super(context, attrs); } - public SoftBackspaceKey(Context context, AttributeSet attrs, int defStyleAttr) { + public SoftKeyBackspace(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyF3.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyF3.java index aafd4ca8..ba882ded 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyF3.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyF3.java @@ -3,7 +3,7 @@ package io.github.sspanak.tt9.ui.main.keys; import android.content.Context; import android.util.AttributeSet; -public class SoftKeyF3 extends SoftCommandKey { +public class SoftKeyF3 extends SoftKeyFn { public SoftKeyF3(Context context) { super(context); } diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyF5.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyF5.java index cb793f54..d4a698cd 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyF5.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyF5.java @@ -6,7 +6,7 @@ import android.util.AttributeSet; import io.github.sspanak.tt9.R; import io.github.sspanak.tt9.util.Characters; -public class SoftKeyF5 extends SoftCommandKey { +public class SoftKeyF5 extends SoftKeyFn { public SoftKeyF5(Context context) { super(context); } diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftFilterKey.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyFilter.java similarity index 83% rename from app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftFilterKey.java rename to app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyFilter.java index ecaa0827..65a21a78 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftFilterKey.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyFilter.java @@ -6,10 +6,10 @@ import android.util.AttributeSet; import io.github.sspanak.tt9.preferences.settings.SettingsStore; import io.github.sspanak.tt9.ui.Vibration; -public class SoftFilterKey extends SoftKey { - public SoftFilterKey(Context context) { super(context); setFontSize(); } - public SoftFilterKey(Context context, AttributeSet attrs) { super(context, attrs); setFontSize(); } - public SoftFilterKey(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); setFontSize(); } +public class SoftKeyFilter extends SoftKey { + public SoftKeyFilter(Context context) { super(context); setFontSize(); } + public SoftKeyFilter(Context context, AttributeSet attrs) { super(context, attrs); setFontSize(); } + public SoftKeyFilter(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); setFontSize(); } private void setFontSize() { complexLabelTitleSize = SettingsStore.SOFT_KEY_COMPLEX_LABEL_TITLE_RELATIVE_SIZE / 0.85f; diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftCommandKey.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyFn.java similarity index 88% rename from app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftCommandKey.java rename to app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyFn.java index 0d0c7d9c..5d8d373f 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftCommandKey.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyFn.java @@ -13,10 +13,10 @@ import io.github.sspanak.tt9.R; import io.github.sspanak.tt9.preferences.settings.SettingsStore; import io.github.sspanak.tt9.util.Characters; -public class SoftCommandKey extends SoftNumberKey { - public SoftCommandKey(Context context) { super(context);} - public SoftCommandKey(Context context, AttributeSet attrs) { super(context, attrs);} - public SoftCommandKey(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr);} +public class SoftKeyFn extends SoftKeyNumber { + public SoftKeyFn(Context context) { super(context);} + public SoftKeyFn(Context context, AttributeSet attrs) { super(context, attrs);} + public SoftKeyFn(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr);} @Override protected void handleHold() { diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftInputModeKey.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyInputMode.java similarity index 78% rename from app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftInputModeKey.java rename to app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyInputMode.java index 6630d5f9..66ba3e1c 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftInputModeKey.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyInputMode.java @@ -6,16 +6,16 @@ import android.util.AttributeSet; import io.github.sspanak.tt9.R; import io.github.sspanak.tt9.ui.Vibration; -public class SoftInputModeKey extends SoftKey { - public SoftInputModeKey(Context context) { +public class SoftKeyInputMode extends SoftKey { + public SoftKeyInputMode(Context context) { super(context); } - public SoftInputModeKey(Context context, AttributeSet attrs) { + public SoftKeyInputMode(Context context, AttributeSet attrs) { super(context, attrs); } - public SoftInputModeKey(Context context, AttributeSet attrs, int defStyleAttr) { + public SoftKeyInputMode(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftNumberKey.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyNumber.java similarity index 93% rename from app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftNumberKey.java rename to app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyNumber.java index ac6206ad..1225e256 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftNumberKey.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyNumber.java @@ -15,16 +15,16 @@ import io.github.sspanak.tt9.preferences.settings.SettingsStore; import io.github.sspanak.tt9.ui.Vibration; import io.github.sspanak.tt9.util.Logger; -public class SoftNumberKey extends SoftKey { - public SoftNumberKey(Context context) { +public class SoftKeyNumber extends SoftKey { + public SoftKeyNumber(Context context) { super(context); } - public SoftNumberKey(Context context, AttributeSet attrs) { + public SoftKeyNumber(Context context, AttributeSet attrs) { super(context, attrs); } - public SoftNumberKey(Context context, AttributeSet attrs, int defStyleAttr) { + public SoftKeyNumber(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @@ -103,7 +103,7 @@ public class SoftNumberKey extends SoftKey { // 2-9 Language language = tt9.getLanguage(); if (language == null) { - Logger.d("SoftNumberKey.getLabel", "Cannot generate a label when the language is NULL."); + Logger.d("SoftKeyNumber.getLabel", "Cannot generate a label when the language is NULL."); return ""; } diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftOkKey.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyOk.java similarity index 77% rename from app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftOkKey.java rename to app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyOk.java index abb3f10b..5513ab67 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftOkKey.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyOk.java @@ -4,17 +4,17 @@ import android.content.Context; import android.util.AttributeSet; import android.view.KeyEvent; -public class SoftOkKey extends SoftKey { +public class SoftKeyOk extends SoftKey { - public SoftOkKey(Context context) { + public SoftKeyOk(Context context) { super(context); } - public SoftOkKey(Context context, AttributeSet attrs) { + public SoftKeyOk(Context context, AttributeSet attrs) { super(context, attrs); } - public SoftOkKey(Context context, AttributeSet attrs, int defStyleAttr) { + public SoftKeyOk(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftPunctuationKey.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyPunctuation.java similarity index 84% rename from app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftPunctuationKey.java rename to app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyPunctuation.java index 684fb60f..2ef904bb 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftPunctuationKey.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyPunctuation.java @@ -6,16 +6,16 @@ import android.util.AttributeSet; import io.github.sspanak.tt9.R; import io.github.sspanak.tt9.languages.LanguageKind; -public class SoftPunctuationKey extends SoftKey { - public SoftPunctuationKey(Context context) { +public class SoftKeyPunctuation extends SoftKey { + public SoftKeyPunctuation(Context context) { super(context); } - public SoftPunctuationKey(Context context, AttributeSet attrs) { + public SoftKeyPunctuation(Context context, AttributeSet attrs) { super(context, attrs); } - public SoftPunctuationKey(Context context, AttributeSet attrs, int defStyleAttr) { + public SoftKeyPunctuation(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyTextEdit.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyTextEdit.java deleted file mode 100644 index 4c0c7e38..00000000 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyTextEdit.java +++ /dev/null @@ -1,50 +0,0 @@ -package io.github.sspanak.tt9.ui.main.keys; - -import android.content.Context; -import android.content.res.ColorStateList; -import android.graphics.drawable.Drawable; -import android.os.Build; -import android.util.AttributeSet; - -import androidx.core.graphics.drawable.DrawableCompat; -import androidx.core.widget.TextViewCompat; - -import io.github.sspanak.tt9.R; - -public class SoftKeyTextEdit extends SoftNumberKey { - public SoftKeyTextEdit(Context context) { - super(context); - } - - public SoftKeyTextEdit(Context context, AttributeSet attrs) { - super(context, attrs); - } - - public SoftKeyTextEdit(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - } - - @Override - public void setDarkTheme(boolean darkEnabled) { - super.setDarkTheme(darkEnabled); - - final int color = darkEnabled ? R.color.dark_button_text : R.color.button_text; - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - TextViewCompat.setCompoundDrawableTintList(this, ColorStateList.valueOf(getContext().getColor(color))); - } else { - setDarkThemeLegacy(color); - } - } - - - private void setDarkThemeLegacy(int color) { - Drawable[] icons = getCompoundDrawables(); - - if (icons.length >= 4 && icons[3] != null) { - Drawable icon = DrawableCompat.wrap(icons[3]); - DrawableCompat.setTint(icon, getResources().getColor(color)); - setCompoundDrawables(null, null, null, icon); - } - } -} diff --git a/app/src/main/res/layout/panel_command_palette.xml b/app/src/main/res/layout/panel_command_palette.xml index 1e05fce6..c98b7bcb 100644 --- a/app/src/main/res/layout/panel_command_palette.xml +++ b/app/src/main/res/layout/panel_command_palette.xml @@ -7,7 +7,7 @@ android:layout_height="wrap_content" android:orientation="horizontal"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -