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;