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 @@
Zapnout/Vypnout vibrace při stisku klávesy
Precizní posun kurzoru
Zda-li posun prstem ovlivňuje rychlost kurzoru
- Zastaralé: Zamykatelné modifikační klávesy
- Tato možnost bude v budoucnu odebrána
Dvojklik pro aktivaci caps lock(u)
Dvojklik namísto držení modifikačních kláves po nějakou dobu
Styl
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 @@
Vibration bei Tastendruck ein-/ausschalten
Präzise Cursorsteuerung
Geschwindigkeit der Tastenwiederholung durch weniger oder mehr Wischen anpassen
- Veraltet: Sperrbare Hilfstasten
- Wird entfernt. (Hilfstasten, die durch zweimaliges Tippen gesperrt (eingerastet) werden können)
Umschalttaste mit Doppeltippen einrasten
Anstatt Taste längere Zeit gedrückt zu halten
Design
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 @@
Abilita/Disabilita Vibrazione alla pressione dei tasti
Movimento puntatore preciso
Modula la veocità della ripetizione con lo swipe
- Deprecato: Modificatori bloccabili
Doppio tocco su Shift per attivare CapsLock
Invece di premere i modificatori a lungo
Stile
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 @@
Iespējot/atspējot taustiņa piespiešanas trīcēšanu
Pielāgojama kursora kustība
Mainīt taustiņa atkārtošanās ātrumu ar pavilkšanas attālumu
- Novecojis: Slēdzami pārveidotāji
- Šī iespēja tiks noņemta
Divkāršs piesitiens burtslēgam
Tā vietā, lai ilstoši piespiestu pārveidotāju
Izskata pielāgojumi
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 @@
Ativar/desativar vibração ao digitar
Precisão nos movimentos do cursor
Varia a velocidade de repetição a depender do quanto deslizar
- Descontinuado: Modificadores fixáveis
- Essa opção será removida
Tecle duas vezes no shift para caixa alta
Ao invés de apertar e segurar por um tempo
Estilo
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 @@
Включение/выключение вибрации при нажатии клавиши
Точные перемещения курсора
Модулируйте скорость повторения клавиш, проводя пальцем больше или меньше
- Запираемые модификаторы
- Модификаторы, которые можно заблокировать, введя их дважды
Стиль
Нижняя граница поля
Высота клавиатуры
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 @@
Enable/disable vibration on keypress
Precise cursor movements
Modulate key repeat speed by swiping more or less
- Deprecated: Lockable modifiers
- Every modifiers can be locked with a long press
Double tap on shift for caps lock
You can lock any modifier by holding it
Style
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 @@
-
-
-
-
-
-
-
-
-
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 lockable_modifiers = new HashSet();
+ 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;