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