abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorJules Aguillon2022-11-06 19:34:57 +0100
committerJules Aguillon2022-11-06 19:34:57 +0100
commitd2128e777ebe76e3291bf1f9a5b7812ced10f13e (patch)
tree99092d0cea81cfcf498843bc03f7d31dc9ecf5ae
parent6a7fbf5e50111843397794a981ba5212e230a53a (diff)
downloadunexpected-keyboard-d2128e777ebe76e3291bf1f9a5b7812ced10f13e.tar.gz
unexpected-keyboard-d2128e777ebe76e3291bf1f9a5b7812ced10f13e.zip
Remove option "Lockable modifiers"
-rw-r--r--res/values-cs/strings.xml2
-rw-r--r--res/values-de/strings.xml2
-rw-r--r--res/values-it/strings.xml1
-rw-r--r--res/values-lv/strings.xml2
-rw-r--r--res/values-pt/strings.xml2
-rw-r--r--res/values-ru/strings.xml2
-rw-r--r--res/values/strings.xml2
-rw-r--r--res/xml/settings.xml9
-rw-r--r--srcs/juloo.keyboard2/Config.java21
9 files changed, 8 insertions, 35 deletions
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index d821454..f6d5d20 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -23,8 +23,6 @@
<string name="pref_vibrate_summary">Zapnout/Vypnout vibrace při stisku klávesy</string>
<string name="pref_precise_repeat_title">Precizní posun kurzoru</string>
<string name="pref_precise_repeat_summary">Zda-li posun prstem ovlivňuje rychlost kurzoru</string>
- <string name="pref_lockable_keys_title">Zastaralé: Zamykatelné modifikační klávesy</string>
- <string name="pref_lockable_keys_summary">Tato možnost bude v budoucnu odebrána</string>
<string name="pref_lock_double_tap_title">Dvojklik pro aktivaci caps lock(u)</string>
<string name="pref_lock_double_tap_summary">Dvojklik namísto držení modifikačních kláves po nějakou dobu</string>
<string name="pref_category_style">Styl</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index caa597d..686766f 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -28,8 +28,6 @@
<string name="pref_vibrate_summary">Vibration bei Tastendruck ein-/ausschalten</string>
<string name="pref_precise_repeat_title">Präzise Cursorsteuerung</string>
<string name="pref_precise_repeat_summary">Geschwindigkeit der Tastenwiederholung durch weniger oder mehr Wischen anpassen</string>
- <string name="pref_lockable_keys_title">Veraltet: Sperrbare Hilfstasten</string>
- <string name="pref_lockable_keys_summary">Wird entfernt. (Hilfstasten, die durch zweimaliges Tippen gesperrt (eingerastet) werden können)</string>
<string name="pref_lock_double_tap_title">Umschalttaste mit Doppeltippen einrasten</string>
<string name="pref_lock_double_tap_summary">Anstatt Taste längere Zeit gedrückt zu halten</string>
<string name="pref_category_style">Design</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 6f53018..9228673 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -23,7 +23,6 @@
<string name="pref_vibrate_summary">Abilita/Disabilita Vibrazione alla pressione dei tasti</string>
<string name="pref_precise_repeat_title">Movimento puntatore preciso</string>
<string name="pref_precise_repeat_summary">Modula la veocità della ripetizione con lo swipe</string>
- <string name="pref_lockable_keys_title">Deprecato: Modificatori bloccabili</string>
<string name="pref_lock_double_tap_title">Doppio tocco su Shift per attivare CapsLock</string>
<string name="pref_lock_double_tap_summary">Invece di premere i modificatori a lungo</string>
<string name="pref_category_style">Stile</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 9f65660..118739d 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -24,8 +24,6 @@
<string name="pref_vibrate_summary">Iespējot/atspējot taustiņa piespiešanas trīcēšanu</string>
<string name="pref_precise_repeat_title">Pielāgojama kursora kustība</string>
<string name="pref_precise_repeat_summary">Mainīt taustiņa atkārtošanās ātrumu ar pavilkšanas attālumu</string>
- <string name="pref_lockable_keys_title">Novecojis: Slēdzami pārveidotāji</string>
- <string name="pref_lockable_keys_summary">Šī iespēja tiks noņemta</string>
<string name="pref_lock_double_tap_title">Divkāršs piesitiens burtslēgam</string>
<string name="pref_lock_double_tap_summary">Tā vietā, lai ilstoši piespiestu pārveidotāju</string>
<string name="pref_category_style">Izskata pielāgojumi</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 7487da9..1d05d07 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -23,8 +23,6 @@
<string name="pref_vibrate_summary">Ativar/desativar vibração ao digitar</string>
<string name="pref_precise_repeat_title">Precisão nos movimentos do cursor</string>
<string name="pref_precise_repeat_summary">Varia a velocidade de repetição a depender do quanto deslizar</string>
- <string name="pref_lockable_keys_title">Descontinuado: Modificadores fixáveis</string>
- <string name="pref_lockable_keys_summary">Essa opção será removida</string>
<string name="pref_lock_double_tap_title">Tecle duas vezes no shift para caixa alta</string>
<string name="pref_lock_double_tap_summary">Ao invés de apertar e segurar por um tempo</string>
<string name="pref_category_style">Estilo</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 0250144..bc6c31d 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -20,8 +20,6 @@
<string name="pref_vibrate_summary">Включение/выключение вибрации при нажатии клавиши</string>
<string name="pref_precise_repeat_title">Точные перемещения курсора</string>
<string name="pref_precise_repeat_summary">Модулируйте скорость повторения клавиш, проводя пальцем больше или меньше</string>
- <string name="pref_lockable_keys_title">Запираемые модификаторы</string>
- <string name="pref_lockable_keys_summary">Модификаторы, которые можно заблокировать, введя их дважды</string>
<string name="pref_category_style">Стиль</string>
<string name="pref_margin_bottom_title">Нижняя граница поля</string>
<string name="pref_keyboard_height_title">Высота клавиатуры</string>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 9195670..96d0d68 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -28,8 +28,6 @@
<string name="pref_vibrate_summary">Enable/disable vibration on keypress</string>
<string name="pref_precise_repeat_title">Precise cursor movements</string>
<string name="pref_precise_repeat_summary">Modulate key repeat speed by swiping more or less</string>
- <string name="pref_lockable_keys_title">Deprecated: Lockable modifiers</string>
- <string name="pref_lockable_keys_summary">Every modifiers can be locked with a long press</string>
<string name="pref_lock_double_tap_title">Double tap on shift for caps lock</string>
<string name="pref_lock_double_tap_summary">You can lock any modifier by holding it</string>
<string name="pref_category_style">Style</string>
diff --git a/res/xml/settings.xml b/res/xml/settings.xml
index b66cd13..046b23f 100644
--- a/res/xml/settings.xml
+++ b/res/xml/settings.xml
@@ -37,15 +37,6 @@
<juloo.common.IntSlideBarPreference android:key="longpress_interval" android:title="@string/pref_long_interval_title" android:summary="%sms" android:defaultValue="25" min="5" max="100"/>
<CheckBoxPreference android:key="precise_repeat" android:title="@string/pref_precise_repeat_title" android:summary="@string/pref_precise_repeat_summary" android:defaultValue="true"/>
<CheckBoxPreference android:key="lock_double_tap" android:title="@string/pref_lock_double_tap_title" android:summary="@string/pref_lock_double_tap_summary" android:defaultValue="false"/>
- <PreferenceScreen android:title="@string/pref_lockable_keys_title" android:summary="@string/pref_lockable_keys_summary">
- <CheckBoxPreference android:key="lockable_ctrl" android:title="Ctrl" android:defaultValue="false"/>
- <CheckBoxPreference android:key="lockable_alt" android:title="Alt" android:defaultValue="false"/>
- <CheckBoxPreference android:key="lockable_fn" android:title="Fn" android:defaultValue="false"/>
- <CheckBoxPreference android:key="lockable_meta" android:title="Meta" android:defaultValue="false"/>
- <CheckBoxPreference android:key="lockable_sup" android:title="Sup" android:defaultValue="false"/>
- <CheckBoxPreference android:key="lockable_sub" android:title="Sub" android:defaultValue="false"/>
- <CheckBoxPreference android:key="lockable_box" android:title="Box" android:defaultValue="false"/>
- </PreferenceScreen>
<CheckBoxPreference android:key="vibrate_enabled" android:title="@string/pref_vibrate_title" android:summary="@string/pref_vibrate_summary" android:defaultValue="true"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/pref_category_style">
diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java
index a016fb1..17acb9f 100644
--- a/srcs/juloo.keyboard2/Config.java
+++ b/srcs/juloo.keyboard2/Config.java
@@ -36,7 +36,7 @@ final class Config
public float keyVerticalInterval;
public float keyHorizontalInterval;
public boolean preciseRepeat;
- public Set<KeyValue.Modifier> lockable_modifiers = new HashSet<KeyValue.Modifier>();
+ public boolean double_tap_lock_shift;
public float characterSize; // Ratio
public int accents; // Values are R.values.pref_accents_v_*
public int theme; // Values are R.style.*
@@ -139,16 +139,7 @@ final class Config
getDipPref(dm, prefs, "horizontal_margin", horizontalMargin)
+ res.getDimension(R.dimen.extra_horizontal_margin);
preciseRepeat = prefs.getBoolean("precise_repeat", preciseRepeat);
- lockable_modifiers.clear();
- if (prefs.getBoolean("lock_double_tap", false))
- lockable_modifiers.add(KeyValue.Modifier.SHIFT);
- if (prefs.getBoolean("lockable_ctrl", false)) lockable_modifiers.add(KeyValue.Modifier.CTRL);
- if (prefs.getBoolean("lockable_alt", false)) lockable_modifiers.add(KeyValue.Modifier.ALT);
- if (prefs.getBoolean("lockable_fn", false)) lockable_modifiers.add(KeyValue.Modifier.FN);
- if (prefs.getBoolean("lockable_meta", false)) lockable_modifiers.add(KeyValue.Modifier.META);
- if (prefs.getBoolean("lockable_sup", false)) lockable_modifiers.add(KeyValue.Modifier.SUPERSCRIPT);
- if (prefs.getBoolean("lockable_sub", false)) lockable_modifiers.add(KeyValue.Modifier.SUBSCRIPT);
- if (prefs.getBoolean("lockable_box", false)) lockable_modifiers.add(KeyValue.Modifier.BOX);
+ double_tap_lock_shift = prefs.getBoolean("lock_double_tap", false);
characterSize =
prefs.getFloat("character_size", characterSize)
* characterSizeScale;
@@ -204,8 +195,12 @@ final class Config
}
break;
case Modifier:
- if (lockable_modifiers.contains(key.getModifier()))
- return key.withFlags(key.getFlags() | KeyValue.FLAG_LOCK);
+ switch (key.getModifier())
+ {
+ case SHIFT:
+ if (double_tap_lock_shift)
+ return key.withFlags(key.getFlags() | KeyValue.FLAG_LOCK);
+ }
break;
}
return key;