diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyBackspace.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyBackspace.java
index 9f9989dc..d83c561a 100644
--- a/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyBackspace.java
+++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/keys/SoftKeyBackspace.java
@@ -6,9 +6,10 @@ import android.view.KeyEvent;
import io.github.sspanak.tt9.R;
import io.github.sspanak.tt9.languages.LanguageKind;
+import io.github.sspanak.tt9.preferences.settings.SettingsStore;
import io.github.sspanak.tt9.ui.Vibration;
-public class SoftKeyBackspace extends SoftKey {
+public class SoftKeyBackspace extends SwipeableKey {
private int repeat = 0;
public SoftKeyBackspace(Context context) {
@@ -26,7 +27,6 @@ public class SoftKeyBackspace extends SoftKey {
@Override
final protected boolean handlePress() {
super.handlePress();
- repeat = 0;
return deleteText();
}
@@ -43,6 +43,13 @@ public class SoftKeyBackspace extends SoftKey {
return true;
}
+ @Override
+ protected void handleEndSwipeX(float position, float delta) {
+ if (validateTT9Handler()) {
+ tt9.onBackspace(SettingsStore.BACKSPACE_ACCELERATION_REPEAT_DEBOUNCE);
+ }
+ }
+
private boolean deleteText() {
if (validateTT9Handler() && !tt9.onBackspace(repeat)) {
// Limited or special numeric field (e.g. formatted money or dates) cannot always return
diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml
index 55183e33..c8483770 100644
--- a/app/src/main/res/values-bg/strings.xml
+++ b/app/src/main/res/values-bg/strings.xml
@@ -173,5 +173,5 @@
Търси езици
думи
Бързо изтриване
- Изтривай цели думи при задържане на Backspace. (Не работи в някои приложения.)
+ Изтривай цели думи при задържане или плъзване на Backspace. (Не работи в някои приложения.)
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 7ec1e18b..6afd84f0 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -161,5 +161,5 @@
Nach Sprachen suchen
Wörter
Schnelles Löschen
- Ganze Wörter löschen, indem Sie die Rücktaste gedrückt halten. (Nicht in allen Apps unterstützt)
+ Ganze Wörter löschen, indem Sie die Rücktaste gedrückt halten oder wischen. (Nicht in allen Apps unterstützt)
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 470ef7e6..eeaee553 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -171,5 +171,5 @@
Buscar idiomas
palabras
Eliminación rápida
- Borrar palabras completas manteniendo presionada la tecla Retroceso. (No compatible con algunas aplicaciones)
+ Borrar palabras completas manteniendo pulsado o deslizando Retroceso. (No compatible con algunas aplicaciones)
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 326a59a0..5430fe28 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -169,5 +169,5 @@
Rechercher des langues
mots
Suppression rapide
- Effacer des mots entiers en maintenant la touche Retour arrière. (Non pris en charge dans certaines applications)
+ Effacer des mots entiers en maintenant ou en glissant sur Retour arrière. (Non pris en charge dans certaines applications)
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index ef7e2045..69d69b28 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -161,6 +161,6 @@
Cerca lingue
parole
Cancellazione rapida
- Cancellare intere parole tenendo premuto Backspace. (Non supportato in alcune app)
+ Cancellare intere parole tenendo premuto o scorrendo Backspace. (Non supportato in alcune app)
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index adf921dd..520ee388 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -174,5 +174,5 @@
חיפוש שפות
מילים
מחיקה מהירה
- למחוק מילים שלמות על ידי החזקת מקש Backspace. (לא נתמך בחלק מהאפליקציות)
+ למחוק מילים שלמות על ידי החזקת Backspace או החלקה עליו. (לא נתמך בחלק מהאפליקציות)
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index 4fb86cee..193ae2ac 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -180,5 +180,5 @@
Ieškoti kalbų
žodžių
Greitas ištrynimas
- Ištrinti visus žodžius laikant klavišą Backspace. (Nepalaikoma kai kuriose programėlėse)
+ Ištrinti visus žodžius laikant arba perbraukiant Backspace. (Nepalaikoma kai kuriose programėlėse)
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 7cd0ccdd..b83c1690 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -160,5 +160,5 @@
Zoeken naar talen
woorden
Snel verwijderen
- Hele woorden wissen door Backspace ingedrukt te houden. (Niet ondersteund in sommige apps)
+ Hele woorden wissen door Backspace ingedrukt te houden of te vegen. (Niet ondersteund in sommige apps)
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index b2ad08d9..beed5b7a 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -174,5 +174,5 @@
Buscar por idiomas
palavras
Exclusão rápida
- Apagar palavras inteiras segurando a tecla Backspace. (Não suportado em alguns aplicativos)
+ Apagar palavras inteiras mantendo pressionado ou deslizando o Backspace. (Não suportado em alguns aplicativos)
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index e586036d..792b5820 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -171,5 +171,5 @@
Поиск языков
слов
Быстрое удаление
- Стирать целые слова, удерживая клавишу Backspace. (Не поддерживается в некоторых приложениях)
+ Стереть целые слова, удерживая или проведя по клавише Backspace. (Не поддерживается в некоторых приложениях)
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index a58f7d55..9813261d 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -174,5 +174,5 @@
Diller için arama
kelime
Hızlı Silme
- Geri tuşunu basılı tutarak tüm kelimeleri silin. (Bazı uygulamalarda desteklenmez)
+ Geri tuşunu basılı tutarak veya kaydırarak tüm kelimeleri sil. (Bazı uygulamalarda desteklenmez)
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 8e3f8406..ec84dbf6 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -182,5 +182,5 @@
Пошук мов
слів
Швидке видалення
- Видаляти цілі слова, утримуючи клавішу Backspace. (Не підтримується в деяких додатках)
+ Видалити цілі слова, утримуючи або провівши клавішею Backspace. (Не підтримується в деяких додатках)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 3fe45224..2d3f12e4 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -55,7 +55,7 @@
Automatically Capitalize Every Line
Start every line with a capital letter, even it is in the middle of a sentence.
Fast Delete
- Erase entire words by holding Backspace. (Not supported in some apps)
+ Erase entire words by holding or swiping Backspace. (Not supported in some apps)
Word Re-Composition
Bring back the suggestion list by pressing Backspace at the end of a word. (Not supported in some apps)
Languages