diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 585fd5a..4727f36 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -15,6 +15,8 @@ Abstand der Zeichen in den Ecken der Tasten (%s) Zeitüberschreitung bei Tastenwiederholung Intervall der Tastenwiederholung + Vibration + Vibration bei Tastendruck ein-/ausschalten Präzise Cursorsteuerung Geschwindigkeit der Tastenwiederholung durch weniger oder mehr Wischen anpassen Sperrbare Hilfstasten diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 2688b64..0a8a9ec 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -13,6 +13,8 @@ Distancia de caracteres en las esquinas de las letras (%s) Tiempo de espera de repetición de tecla Intervalo de repetición de tecla + Vibración + Habilitar/deshabilitar vibración al presionar una tecla Movimientos de cursor preciso Modular la velocidad de repetición de teclas según si se desliza más o menos Bloqueo de teclas modificadoras diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 02ff1ff..ea8b4e7 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -13,6 +13,8 @@ La distance des caractères dans les coins (%s) Délai avant répétition Écart entre répétitions + Vibreur + Vibration a chaque touche Mouvement précis du curseur Modifier la vitesse de répétition en bougeant le doigt Style diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 41058d1..22262de 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -13,6 +13,8 @@ 키 모서리 문자의 입력 범위 (%s) 키 길게 누르기 지연 키 반복 간격 + 진동 + 키 누를 때 진동 키거/끄기 정확한 커서 움직임 더 많거나 적은 스와이프로 키 반복 조절 스타일 diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 275a4dc..8239296 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -17,6 +17,8 @@ Taustiņu stūros esošo rakstzīmju attālums (%s) Taustiņa atkārtošanās ātrums Taustiņa atkārtošanās aizture + Trīcēšana + 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 Slēdzami pārveidotājtaustiņi diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index e3dbd4e..5b842ae 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -17,6 +17,8 @@ Distância até acionar os cantos das teclas (%s) Tempo até repetir tecla Intervalo de repetição de tecla + Vibração + Ativar/desativar vibração ao digitar Precisão nos movimentos do cursor Varia a velocidade de repetição a depender do quanto deslizar Teclas traváveis diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 8cffb2a..ddfe064 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -17,6 +17,8 @@ Tuşların köşelerindeki karakterlerin uzaklıkları (%s) Tuş tekrarlama beklemesi Tuş tekrarlama aralığı + Titreşim + Tuşa basıldığında titreşimi etkinleştir İmleç hareketini ayarla Tuş tekrar hızını az ya da çok kaydırarak ayarla Sabitlenebilir değiştiriciler diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index eb0cf48..db06828 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -15,6 +15,8 @@ 输入按键四角的符号需要滑动的距离 (%s) 长按到开始重复输入的时间 长按后每次重复输入的时间间隔 + 振动 + 启用或者禁用按下按键时振动 精确控制光标移速 按键重复按下速度由手指滑动的距离决定 组合键锁定 diff --git a/res/values/strings.xml b/res/values/strings.xml index 58292a6..88aefef 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -17,6 +17,8 @@ Distance of characters in the corners of the keys (%s) Key repeat timeout Key repeat interval + Vibration + Enable/disable vibration on keypress Precise cursor movements Modulate key repeat speed by swiping more or less Lockable modifiers diff --git a/res/xml/settings.xml b/res/xml/settings.xml index 3293f91..7a09aef 100644 --- a/res/xml/settings.xml +++ b/res/xml/settings.xml @@ -20,6 +20,7 @@ + diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java index e02868a..2b900f6 100644 --- a/srcs/juloo.keyboard2/Config.java +++ b/srcs/juloo.keyboard2/Config.java @@ -26,6 +26,7 @@ final class Config public int layout; // Or '-1' for the system defaults public int programming_layout; // Or '-1' for none public float swipe_dist_px; + public boolean vibrateEnabled; public long longPressTimeout; public long longPressInterval; public float marginBottom; @@ -60,6 +61,7 @@ final class Config // default values layout = -1; programming_layout = -1; + vibrateEnabled = true; longPressTimeout = 600; longPressInterval = 65; marginBottom = res.getDimension(R.dimen.margin_bottom); @@ -115,6 +117,7 @@ final class Config // Take the mean of both dimensions as an approximation of the diagonal. float physical_scaling = (dm.widthPixels + dm.heightPixels) / (dm.xdpi + dm.ydpi); swipe_dist_px = Float.valueOf(prefs.getString("swipe_dist", "15")) * physical_scaling;; + vibrateEnabled = prefs.getBoolean("vibrate_enabled", vibrateEnabled); longPressTimeout = prefs.getInt("longpress_timeout", (int)longPressTimeout); longPressInterval = prefs.getInt("longpress_interval", (int)longPressInterval); marginBottom = getDipPref(dm, prefs, "margin_bottom", marginBottom); diff --git a/srcs/juloo.keyboard2/Keyboard2View.java b/srcs/juloo.keyboard2/Keyboard2View.java index 25edd00..fed2be6 100644 --- a/srcs/juloo.keyboard2/Keyboard2View.java +++ b/srcs/juloo.keyboard2/Keyboard2View.java @@ -185,6 +185,8 @@ public class Keyboard2View extends View private void vibrate() { + if (!_config.vibrateEnabled) + return ; if (VERSION.SDK_INT >= 5) { performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY,