1
0
Fork 0

added an compatibility option for hiding the composing text for apps like Deezer and Smouldering Durtles

This commit is contained in:
sspanak 2025-03-03 19:12:36 +02:00 committed by Dimo Karaivanov
parent 3869ee06a7
commit 7e3d2c0062
28 changed files with 106 additions and 19 deletions

View file

@ -49,17 +49,6 @@ public class InputType extends StandardInputType {
}
/**
* isDeezerSearchBar
* The field for searching songs and artists in Deezer does not support composing text, which
* prevents the user from typing normally. This hack detects the search field, so that we can
* disable composing at the right place.
*/
public boolean isDeezerSearchBar() {
return isAppInput("deezer.android.app", 32769) && field.imeOptions == 33554438;
}
/**
* isDuoLingoReportBug
* When reporting a bug in the Duolingo app, the text field is missing the TYPE_TEXT flag, which

View file

@ -30,14 +30,13 @@ public abstract class TypingHandler extends KeyPadHandler {
// internal settings/data
@NonNull protected AppHacks appHacks = new AppHacks(null, null, null);
@NonNull protected InputType inputType = new InputType(null, null);
@NonNull protected TextField textField = new TextField(null, null);
@NonNull protected TextField textField = new TextField(null, null, null);
@NonNull protected TextSelection textSelection = new TextSelection(this,null);
@NonNull protected SuggestionOps suggestionOps = new SuggestionOps(null, null, null, null, null);
// input
protected ArrayList<Integer> allowedInputModes = new ArrayList<>();
@NonNull
protected InputMode mInputMode = InputMode.getInstance(null, null, null, null, InputMode.MODE_PASSTHROUGH);
@NonNull protected ArrayList<Integer> allowedInputModes = new ArrayList<>();
@NonNull protected InputMode mInputMode = InputMode.getInstance(null, null, null, null, InputMode.MODE_PASSTHROUGH);
// language
protected ArrayList<Integer> mEnabledLanguages;
@ -85,7 +84,7 @@ public abstract class TypingHandler extends KeyPadHandler {
}
inputType = new InputType(connection, field);
textField = new TextField(connection, field);
textField = new TextField(settings, connection, field);
textSelection = new TextSelection(this, connection);
// changing the TextField and notifying all interested classes is an atomic operation

View file

@ -24,7 +24,7 @@ public class SuggestionOps {
delayedAcceptHandler = new Handler(Looper.getMainLooper());
this.onDelayedAccept = onDelayedAccept != null ? onDelayedAccept : s -> {};
this.textField = textField != null ? textField : new TextField(null, null);
this.textField = textField != null ? textField : new TextField(null, null, null);
if (settings != null && mainView != null && onSuggestionClick != null) {
suggestionBar = new SuggestionsBar(settings, mainView, onSuggestionClick);
}

View file

@ -27,11 +27,11 @@ public class TextField extends InputField {
private final boolean isNonText;
public TextField(InputConnection inputConnection, EditorInfo inputField) {
public TextField(SettingsStore settings, InputConnection inputConnection, EditorInfo inputField) {
super(inputConnection, inputField);
InputType inputType = new InputType(inputConnection, inputField);
isComposingSupported = !inputType.isNumeric() && !inputType.isLimited() && !inputType.isRustDesk() && !inputType.isDeezerSearchBar();
isComposingSupported = !inputType.isNumeric() && !inputType.isLimited() && !inputType.isRustDesk() && (settings == null || settings.getAllowComposingText());
isNonText = !inputType.isText();
}

View file

@ -69,4 +69,8 @@ class SettingsHacks extends BaseSettings {
public void setDonationsVisible(boolean yes) {
prefsEditor.putBoolean("pref_show_donations", yes).apply();
}
public boolean getAllowComposingText() {
return prefs.getBoolean("pref_allow_composing_text", true);
}
}

View file

@ -112,6 +112,7 @@
<string name="pref_abc_auto_accept_fast">Бърз</string>
<string name="pref_abc_auto_accept_normal">Умерен</string>
<string name="pref_abc_auto_accept_slow">Бавен</string>
<string name="pref_allow_composing_text_summary">Думите ще бъдат видими в текстовите полета, докато пишете. Изключете за приложения, които прекъсват нормалното писане.</string>
<string name="pref_alternative_suggestion_scrolling">Алтернативен метод за превъртане на думи</string>
<string name="pref_alternative_suggestion_scrolling_summary">Включете, ако понякога не виждате целия списък с думи или не може да стигнете до всички.</string>
<string name="pref_arrow_keys_visible_summary">Показвай клавишите за избор на думи от двете страни на списъка с предложения.</string>
@ -203,4 +204,5 @@
<string name="donate_hold_to_open">Натиснете и задръжте, за да отворите в браузъра.</string>
<string name="function_already_assigned">Бутон „%1$s“ е зададен за функция „%2$s“. Искате ли да го зададете за „%3$s“?</string>
<string name="function_assign_instructions">* Натиснете или задръжте клавиш, за да го присвоите на функцията „%1$s“.\n\n* Натиснете 0, за да отмените.\n\n* Натиснете 2, за да деактивирате функцията.</string>
<string name="pref_allow_composing_text">Показвай текст при съставяне</string>
</resources>

View file

@ -29,6 +29,7 @@
<string name="pref_abc_auto_accept_fast">Schnell</string>
<string name="pref_abc_auto_accept_normal">Mäßig</string>
<string name="pref_abc_auto_accept_slow">Langsam</string>
<string name="pref_allow_composing_text_summary">Wörter in Textfeldern beim Tippen anzeigen. Deaktivieren, wenn eine App das Tippen unterbricht.</string>
<string name="pref_alternative_suggestion_scrolling">Alternative Wort-Scroll-Methode</string>
<string name="pref_alternative_suggestion_scrolling_summary">Aktivieren Sie, wenn Sie manchmal nicht alle Vorschläge sehen können oder Probleme beim Scrollen haben.</string>
<string name="pref_arrow_keys_visible_summary">Bildlauf-Tasten auf beiden Seiten der Wortvorschlagsliste anzeigen.</string>
@ -205,4 +206,5 @@
<string name="function_next_suggestion">Nächster Vorschlag</string>
<string name="function_filter_clear">Filter löschen</string>
<string name="function_show_settings">Einstellungsbildschirm anzeigen</string>
<string name="pref_allow_composing_text">Zusammengesetzten Text anzeigen</string>
</resources>

View file

@ -66,6 +66,7 @@
<string name="pref_abc_auto_accept_fast">Rápido</string>
<string name="pref_abc_auto_accept_normal">Moderado</string>
<string name="pref_abc_auto_accept_slow">Lento</string>
<string name="pref_allow_composing_text_summary">Mostrar las palabras en los campos de texto al escribirlas. Desactivar cuando una aplicación interrumpa la escritura.</string>
<string name="pref_alternative_suggestion_scrolling">Método alternativo de desplazamiento de sugerencias</string>
<string name="pref_alternative_suggestion_scrolling_summary">Habilítelo si a veces no puedes ver todas las sugerencias o tienes problemas para desplazarte por ellas.</string>
<string name="pref_arrow_keys_visible_summary">Mostrar teclas de desplazamiento en ambos lados de la lista de sugerencias de palabras.</string>
@ -203,4 +204,5 @@
<string name="donate_hold_to_open">Mantén presionado para abrir en un navegador.</string>
<string name="function_already_assigned">La tecla \"%1$s\" ya está asignada a la función \"%2$s\". ¿Desea asignarla a \"%3$s\"?</string>
<string name="function_assign_instructions">* Presione o mantenga pulsada una tecla para asignarla a la función \"%1$s\".\n\n* Presione 0 para cancelar.\n\n* Presione 2 para desactivar la función.</string>
<string name="pref_allow_composing_text">Mostrar texto en composición</string>
</resources>

View file

@ -61,6 +61,7 @@
<string name="pref_abc_auto_accept_fast">Rapide</string>
<string name="pref_abc_auto_accept_normal">Modérée</string>
<string name="pref_abc_auto_accept_slow">Lente</string>
<string name="pref_allow_composing_text_summary">Afficher les mots dans les champs de texte en les tapant. Désactiver lorsqu\'une application interrompt la saisie.</string>
<string name="pref_alternative_suggestion_scrolling">Méthode alternative de défilement des mots</string>
<string name="pref_alternative_suggestion_scrolling_summary">Activez si parfois vous ne pouvez pas voir toutes les suggestions ou vous avez des difficultés à les défiler.</string>
<string name="pref_arrow_keys_visible_summary">Afficher les touches de défilement des deux côtés de la liste de suggestions de mots.</string>
@ -203,4 +204,5 @@
<string name="function_already_assigned">La touche \"%1$s\" est déjà attribuée à la fonction \"%2$s\". Voulez-vous lattribuer à \"%3$s\" ?</string>
<string name="function_assign_instructions">* Appuyez ou maintenez une touche pour lattribuer à la fonction \"%1$s\".\n\n* Appuyez sur 0 pour annuler.\n\n* Appuyez sur 2 pour désactiver la fonction.</string>
<string name="key_hold_key">(maintenir)</string>
<string name="pref_allow_composing_text">Afficher texte en cours</string>
</resources>

View file

@ -31,6 +31,7 @@
<string name="pref_abc_auto_accept_fast">Veloce</string>
<string name="pref_abc_auto_accept_normal">Moderata</string>
<string name="pref_abc_auto_accept_slow">Lenta</string>
<string name="pref_allow_composing_text_summary">Mostra le parole nei campi di testo durante la digitazione. Disattiva quando un\'app interrompe la digitazione.</string>
<string name="pref_alternative_suggestion_scrolling">Metodo alternativo di scorrimento delle suggerimenti</string>
<string name="pref_alternative_suggestion_scrolling_summary">Abilitare se a volte non riesci a vedere tutti i suggerimenti o hai problemi a scorrerli.</string>
<string name="pref_arrow_keys_visible_summary">Mostra i tasti di scorrimento su entrambi i lati della lista dei suggerimenti di parole.</string>
@ -206,5 +207,6 @@
<string name="function_next_mode">Modalità di input successiva</string>
<string name="function_select_keyboard">Selezionare tastiera</string>
<string name="function_show_settings">Mostrare impostazioni</string>
<string name="pref_allow_composing_text">Mostra testo in composizione</string>
</resources>

View file

@ -33,6 +33,7 @@
<string name="pref_abc_auto_accept_fast">מהיר</string>
<string name="pref_abc_auto_accept_normal">בינוני</string>
<string name="pref_abc_auto_accept_slow">איטי</string>
<string name="pref_allow_composing_text_summary">הצגת המילים בשדות טקסט בעת ההקלדה. השבת כאשר אפליקציה מפריעה להקלדה.</string>
<string name="pref_alternative_suggestion_scrolling">שיטת גלילת מילים אלטרנטיבית</string>
<string name="pref_alternative_suggestion_scrolling_summary">הפעל אם לפעמים אי אפשר לראות את כל ההצעות או יש בעיות בגלילתן.</string>
<string name="pref_arrow_keys_visible_summary">הצגת מקשי גלילה בשני צידי רשימת הצעות המילים.</string>
@ -210,4 +211,5 @@
<string name="function_filter_clear">נקה מסנן</string>
<string name="function_edit_text">ערוך טקסט</string>
<string name="function_previous_suggestion">הצעה קודמת</string>
<string name="pref_allow_composing_text">הצגת טקסט בהרכבה</string>
</resources>

View file

@ -33,6 +33,7 @@
<string name="pref_abc_auto_accept_fast">Greitas</string>
<string name="pref_abc_auto_accept_normal">Vidutinis</string>
<string name="pref_abc_auto_accept_slow">Lėtas</string>
<string name="pref_allow_composing_text_summary">Rodyti žodžius teksto laukuose rašant. Išjungti, kai programa nutraukia rašymą.</string>
<string name="pref_alternative_suggestion_scrolling">Alternatyvus slinkimo būdas per pasiūlytus žodžius</string>
<string name="pref_alternative_suggestion_scrolling_summary">Įjunkite, jei kartais nematote viso žodžių sąrašo arba kyla problemų juos pasirenkant.</string>
<string name="pref_arrow_keys_visible_summary">Rodyti slinkties klavišus abiejose žodžių pasiūlymų sąrašo pusėse.</string>
@ -212,4 +213,5 @@
<string name="donate_hold_to_open">Paspauskite ir laikykite, kad atidarytumėte naršyklėje.</string>
<string name="function_already_assigned">Klavišas „%1$s“ jau priskirtas funkcijai „%2$s“. Ar norite jį priskirti „%3$s“?</string>
<string name="function_assign_instructions">* Paspauskite arba palaikykite klavišą, kad priskirtumėte jį funkcijai „%1$s“.\n\n* Paspauskite 0, kad atšauktumėte.\n\n* Paspauskite 2, kad išjungtumėte funkciją.</string>
<string name="pref_allow_composing_text">Rodyti rašomą tekstą</string>
</resources>

View file

@ -28,6 +28,7 @@
<string name="pref_abc_auto_accept_fast">Snel</string>
<string name="pref_abc_auto_accept_normal">Gematigd</string>
<string name="pref_abc_auto_accept_slow">Langzaam</string>
<string name="pref_allow_composing_text_summary">Woorden weergeven in tekstvelden tijdens het typen. Uitschakelen wanneer een app het typen onderbreekt.</string>
<string name="pref_alternative_suggestion_scrolling">Alternatieve suggestiescrolmethode</string>
<string name="pref_alternative_suggestion_scrolling_summary">Inschakelen als je soms niet alle suggesties kunt zien of problemen hebt met het scrollen.</string>
<string name="pref_arrow_keys_visible">Pijltoetsen</string>
@ -204,4 +205,5 @@
<string name="function_next_suggestion">Volgende suggestie</string>
<string name="function_next_language">Volgende taal</string>
<string name="function_filter_clear">Filter wissen</string>
<string name="pref_allow_composing_text">Compositietekst weergeven</string>
</resources>

View file

@ -34,6 +34,7 @@
<string name="pref_abc_auto_accept_fast">Rápido</string>
<string name="pref_abc_auto_accept_normal">Moderado</string>
<string name="pref_abc_auto_accept_slow">Lento</string>
<string name="pref_allow_composing_text_summary">Exibir as palavras nos campos de texto ao digitá-las. Desativar quando um app interromper a digitação.</string>
<string name="pref_alternative_suggestion_scrolling">Método alternativo de rolagem de sugestões</string>
<string name="pref_alternative_suggestion_scrolling_summary">Ative se às vezes não conseguir ver todas as sugestões ou tiver problemas para rolá-las.</string>
<string name="pref_arrow_keys_visible_summary">Mostrar teclas de rolagem em ambos os lados da lista de sugestões de palavras.</string>
@ -210,4 +211,5 @@
<string name="function_filter_clear">Limpar Filtro</string>
<string name="function_edit_text">Editar Texto</string>
<string name="function_previous_suggestion">Sugestão Anterior</string>
<string name="pref_allow_composing_text">Mostrar texto em composição</string>
</resources>

View file

@ -61,6 +61,7 @@
<string name="pref_abc_auto_accept_fast">Быстро</string>
<string name="pref_abc_auto_accept_normal">Умеренное</string>
<string name="pref_abc_auto_accept_slow">Медленное</string>
<string name="pref_allow_composing_text_summary">Отображать слова в текстовых полях при вводе. Отключать, когда приложение прерывает ввод.</string>
<string name="pref_alternative_suggestion_scrolling">Альтернативный метод прокрутки слов</string>
<string name="pref_alternative_suggestion_scrolling_summary">Включите, если иногда вы не видите все слова или у вас возникают проблемы с их прокруткой.</string>
<string name="pref_arrow_keys_visible_summary">Показывать клавиши прокрутки с обеих сторон списка предложенных слов.</string>
@ -203,4 +204,5 @@
<string name="donate_hold_to_open">Нажмите и удерживайте, чтобы открыть в браузере.</string>
<string name="function_already_assigned">Клавиша «%1$s» уже назначена на функцию «%2$s». Назначить её на «%3$s»?</string>
<string name="function_assign_instructions">* Нажмите или удерживайте клавишу, чтобы назначить её на функцию «%1$s».\n\n* Нажмите 0, чтобы отменить.\n\n* Нажмите 2, чтобы отключить функцию.</string>
<string name="pref_allow_composing_text">Показывать текст при вводе</string>
</resources>

View file

@ -29,6 +29,7 @@
<string name="pref_abc_auto_accept_fast">Hızlı</string>
<string name="pref_abc_auto_accept_normal">Normal</string>
<string name="pref_abc_auto_accept_slow">Yavaş</string>
<string name="pref_allow_composing_text_summary">Yazarken kelimeleri metin alanlarında göster. Bir uygulama yazmayı kesintiye uğrattığında devre dışı bırak.</string>
<string name="pref_alternative_suggestion_scrolling">Alternatif Kaydırmalı Tahmin</string>
<string name="pref_alternative_suggestion_scrolling_summary">Tüm önerileri göremediğiniz ya da tahminlerde kaydırma yapamadığınız zaman etkinleştirin.</string>
<string name="pref_arrow_keys_visible_summary">Kelime öneri listesinin her iki tarafında kaydırma tuşlarını göster.</string>
@ -208,4 +209,5 @@
<string name="function_already_assigned">\"%1$s\" tuşu zaten \"%2$s\" işlevine atanmış. Onu \"%3$s\" işlevine atamak ister misiniz?</string>
<string name="function_assign_instructions">* \"%1$s\" işlevine atamak için bir tuşa basın veya basılı tutun.\n\n* İptal etmek için 0\'a basın.\n\n* İşlevi devre dışı bırakmak için 2\'ye basın.</string>
<string name="key_hold_key">(basılı tut)</string>
<string name="pref_allow_composing_text">Yazılan metni göster</string>
</resources>

View file

@ -35,6 +35,7 @@
<string name="pref_abc_auto_accept_fast">Швидко</string>
<string name="pref_abc_auto_accept_normal">Середній</string>
<string name="pref_abc_auto_accept_slow">Повільний</string>
<string name="pref_allow_composing_text_summary">Відображати слова в текстових полях під час введення. Вимикати, коли застосунок перериває введен</string>
<string name="pref_alternative_suggestion_scrolling">Альтернативний метод прокрутки пропозицій</string>
<string name="pref_alternative_suggestion_scrolling_summary">Увімкніть, якщо ви іноді не бачите всіх пропозицій або не можете їх прокрутити.</string>
<string name="pref_arrow_keys_visible_summary">Показувати клавіші прокрутки з обох боків списку пропонованих слів.</string>
@ -214,4 +215,5 @@
<string name="donate_hold_to_open">Натисніть і утримуйте, щоб відкрити в браузері.</string>
<string name="function_already_assigned">\"%1$s\" tuşu zaten \"%2$s\" işlevine atanmış. Onu \"%3$s\" işlevine atamak ister misiniz?</string>
<string name="function_assign_instructions">* Натисніть або утримуйте клавішу, щоб призначити її функції «%1$s».\n\n* Натисніть 0, щоб скасувати.\n\n* Натисніть 2, щоб вимкнути функцію.</string>
<string name="pref_allow_composing_text">Показувати текст під час введення</string>
</resources>

View file

@ -47,6 +47,8 @@
<string name="pref_abc_auto_accept_fast">Quick</string>
<string name="pref_abc_auto_accept_normal">Moderate</string>
<string name="pref_abc_auto_accept_slow">Slow</string>
<string name="pref_allow_composing_text">Show Composing Text</string>
<string name="pref_allow_composing_text_summary">Display the words in text fields while typing them. Disable when an app interrupts typing.</string>
<string name="pref_alternative_suggestion_scrolling">Alternative Suggestion Scrolling Method</string>
<string name="pref_alternative_suggestion_scrolling_summary">Enable if sometimes you can not see all suggestions or have trouble scrolling them.</string>
<string name="pref_arrow_keys_visible">Arrow Keys</string>

View file

@ -41,6 +41,12 @@
android:key="pref_key_pad_debounce_time"
android:title="@string/pref_hack_key_pad_debounce_time" />
<SwitchPreferenceCompat
android:defaultValue="true"
android:key="pref_allow_composing_text"
android:summary="@string/pref_allow_composing_text_summary"
android:title="@string/pref_allow_composing_text" />
<SwitchPreferenceCompat
android:defaultValue="false"
android:key="pref_upside_down_keys"

View file

@ -316,6 +316,13 @@ _**Hinweis:** Je höher der Wert, desto langsamer müssen Sie tippen. TT9 ignori
_**Hinweis 2:** Neben dem oben genannten können Qin-Telefone möglicherweise auch lange Tastendrücke nicht erkennen. In diesem Fall lässt sich leider nichts tun._
#### Zusammengesetzten Text anzeigen
_In: Einstellungen → Tastenfeld._
Wenn du Probleme hast, in Deezer oder Smouldering Durtles zu tippen, weil die Vorschläge schnell verschwinden, bevor du sie sehen kannst, deaktiviere diese Option. Dadurch bleibt das aktuelle Wort verborgen, bis du OK oder die Leertaste drückst oder auf die Vorschlagsliste tippst.
Das Problem tritt auf, weil Deezer und Smouldering Durtles manchmal den eingegebenen Text ändern, wodurch TT9 nicht richtig funktioniert.
#### Telegram/Snapchat Sticker und Emoji-Panels lassen sich nicht öffnen
Dies passiert, wenn Sie eines der kleineren Layouts verwenden. Es gibt derzeit keine dauerhafte Lösung, aber Sie können den folgenden Workaround nutzen:
- Gehen Sie zu Einstellungen → Erscheinungsbild und aktivieren Sie „Bildschirm-Ziffernblock“.

View file

@ -317,6 +317,13 @@ _**Note:** The higher the value you set, the slower you will have to type. TT9 w
_**Note 2:** Besides the above, Qin phones may also fail to detect long presses. Unfortunately, in this case, nothing can be done._
#### Show Composing Text
_In: Settings → Keypad._
If you have trouble typing in Deezer or Smouldering Durtles, because the suggestions disappear quickly before you can see them, disable this option. It will cause the current word to remain hidden until you press OK or Space, or until you tap on the suggestion list.
The problem occurs because Deezer and Smouldering Durtles sometimes modify the text you type causing TT9 to malfunction.
#### Telegram/Snapchat stickers and emoji panels won't open
This happens if you are using one of the small-sized layouts. Currently, there is no permanent fix, but you can use the following workaround:
- Go to Settings → Appearance and enable On-Screen Numpad.

View file

@ -316,6 +316,13 @@ _**Nota:** Cuanto mayor sea el valor que configures, más lento tendrás que esc
_**Nota 2:** Además de lo anterior, los teléfonos Qin también pueden fallar al detectar pulsaciones largas. Desafortunadamente, en este caso, no se puede hacer nada._
#### Mostrar texto en composición
_En: Configuración → Teclado._
Si tienes problemas al escribir en Deezer o Smouldering Durtles porque las sugerencias desaparecen rápidamente antes de que puedas verlas, desactiva esta opción. Esto hará que la palabra actual permanezca oculta hasta que presiones OK o Espacio, o hasta que toques la lista de sugerencias.
El problema ocurre porque Deezer y Smouldering Durtles a veces modifican el texto que escribes, causando un mal funcionamiento en TT9.
#### Los paneles de stickers y emoji de Telegram/Snapchat no se abren
Esto ocurre si estás utilizando uno de los diseños de tamaño pequeño. Actualmente, no hay una solución permanente, pero puedes utilizar el siguiente método alternativo:
- Ve a Configuración → Apariencia y habilita Teclado numérico en pantalla.

View file

@ -316,6 +316,13 @@ _**Remarque :** Plus la valeur est élevée, plus vous devrez taper lentement. T
_**Remarque 2 :** Outre ce qui précède, les téléphones Qin peuvent également ne pas détecter les pressions longues. Malheureusement, dans ce cas, rien ne peut être fait._
#### Afficher le texte en cours de saisie
_Dans : Paramètres → Clavier._
Si vous avez des difficultés à taper dans Deezer ou Smouldering Durtles parce que les suggestions disparaissent trop rapidement avant que vous puissiez les voir, désactivez cette option. Cela fera en sorte que le mot actuel reste caché jusqu'à ce que vous appuyiez sur OK ou Espace, ou jusqu'à ce que vous appuyiez sur la liste de suggestions.
Le problème survient parce que Deezer et Smouldering Durtles modifient parfois le texte que vous tapez, ce qui empêche TT9 de fonctionner correctement.
#### Les stickers et panneaux d'emoji de Telegram/Snapchat ne s'ouvrent pas
Cela se produit si vous utilisez l'un des petits formats de clavier. Actuellement, il n'existe pas de solution permanente, mais vous pouvez utiliser la solution suivante :
- Allez dans Paramètres → Apparence et activez le Pavé numérique à l'écran.

View file

@ -316,6 +316,13 @@ _**Nota:** Più alto è il valore impostato, più lentamente dovrai digitare. TT
_**Nota 2:** Oltre a ciò, i telefoni Qin potrebbero non rilevare le pressioni prolungate dei tasti. Sfortunatamente, in questo caso non c'è nulla che si possa fare._
#### Mostra il testo in composizione
_In: Impostazioni → Tastierino._
Se hai problemi a digitare su Deezer o Smouldering Durtles perché i suggerimenti scompaiono rapidamente prima che tu possa vederli, disattiva questa opzione. Questo farà sì che la parola attuale rimanga nascosta fino a quando non premi OK o Spazio, o fino a quando non tocchi la lista dei suggerimenti.
Il problema si verifica perché Deezer e Smouldering Durtles a volte modificano il testo che digiti, causando un malfunzionamento di TT9.
#### I pannelli degli sticker ed emoji su Telegram/Snapchat non si aprono
Questo accade se stai utilizzando uno dei layout di dimensioni ridotte. Al momento, non esiste una soluzione definitiva, ma puoi utilizzare la seguente procedura temporanea:
- Vai su Impostazioni → Aspetto e abilita il Tastierino su Schermo.

View file

@ -318,6 +318,13 @@ _**Nota:** Quanto maior o valor configurado, mais lento você precisará digitar
_**Nota 2:** Além do problema acima, os celulares Qin também podem falhar ao detectar pressões longas. Infelizmente, neste caso, nada pode ser feito._
#### Mostrar texto em composição
_Em: Configurações → Teclado._
Se você está tendo problemas para digitar no Deezer ou Smouldering Durtles porque as sugestões desaparecem rapidamente antes que você possa vê-las, desative esta opção. Isso fará com que a palavra atual permaneça oculta até que você pressione OK ou Espaço, ou até que toque na lista de sugestões.
O problema ocorre porque Deezer e Smouldering Durtles às vezes modificam o texto que você digita, causando um mau funcionamento do TT9.
#### Painéis de figurinhas e emojis do Telegram/Snapchat não abrem
Isso ocorre se você estiver usando um dos layouts de tamanho reduzido. Atualmente, não há uma correção permanente, mas você pode usar o seguinte procedimento:
- Vá para Configurações → Aparência e ative o Teclado Numérico na Tela.

View file

@ -316,6 +316,13 @@ _**Примечание:** Чем выше значение, тем медлен
_**Примечание 2:** Кроме того, телефоны Qin могут не определять длительные нажатия. К сожалению, в этом случае ничего нельзя сделать._
#### Показывать текст при ввод
_В: Настройки → Клавиатура._
Если у вас возникают проблемы с набором текста в Deezer или Smouldering Durtles, потому что предложения исчезают слишком быстро, прежде чем вы их увидите, отключите эту опцию. Это приведёт к тому, что текущее слово останется скрытым, пока вы не нажмёте OK или Пробел, или не коснётесь списка предложений.
Проблема возникает из-за того, что Deezer и Smouldering Durtles иногда изменяют введённый текст, что приводит к сбоям в работе TT9.
#### Не открываются панели стикеров и эмодзи в Telegram/Snapchat
Это происходит, если вы используете один из маленьких макетов. В настоящее время нет постоянного решения, но можно воспользоваться следующим обходным путём:
- Перейдите в Настройки → Внешний вид и включите Экранную цифровую клавиатуру.

View file

@ -316,6 +316,13 @@ _**Not:** Değer ne kadar yüksek olursa, yazmanız o kadar yavaş olur. TT9 ço
_**Not 2:** Yukarıdakilere ek olarak, Qin telefonları bazen uzun basışları algılayamayabilir. Bu durumda maalesef yapılabilecek bir şey yoktur._
#### Yazılan metni göster
_Ayarlar → Tuş Takımı altında._
Eğer Deezer veya Smouldering Durtles uygulamalarında yazı yazarken öneriler çok hızlı kayboluyorsa ve göremiyorsanız, bu seçeneği devre dışı bırakın. Bu, mevcut kelimenin OK veya Boşluk tuşuna basana ya da öneri listesine dokunana kadar gizli kalmasını sağlar.
Bu sorun, Deezer ve Smouldering Durtles uygulamalarının bazen yazdığınız metni değiştirmesi nedeniyle TT9un düzgün çalışmamasından kaynaklanmaktadır.
#### Telegram/Snapchat sticker ve emoji panelleri açılmıyor
Bu, küçük boyutlu düzenlerden birini kullanıyorsanız gerçekleşir. Şu an için kalıcı bir çözüm yok, ancak şu geçici çözümü kullanabilirsiniz:
- Ayarlar → Görünüm yoluna gidin ve Ekran Üzeri Numpad'i etkinleştirin.

View file

@ -316,6 +316,13 @@ _**Примітка:** Чим вище встановлене значення,
_**Примітка 2:** Крім того, на телефонах Qin також можуть виникати проблеми з виявленням тривалих натискань. На жаль, у цьому випадку нічого не можна зробити._
#### Показувати текст під час введення
_У: Налаштування → Клавіатура._
Якщо у вас виникають труднощі з введенням тексту у Deezer або Smouldering Durtles, тому що пропозиції швидко зникають, перш ніж ви їх побачите, вимкніть цю опцію. Це змусить поточне слово залишатися прихованим, поки ви не натиснете OK або Пробіл, або не торкнетеся списку пропозицій.
Проблема виникає через те, що Deezer і Smouldering Durtles іноді змінюють введений вами текст, що спричиняє некоректну роботу TT9.
#### Панелі стікерів та емодзі в Telegram/Snapchat не відкриваються
Це трапляється, якщо ви використовуєте один із малих розмірів макетів. Наразі немає постійного вирішення, але ви можете використати наступний обхідний шлях:
- Перейдіть до Налаштування → Зовнішній вигляд і увімкніть Екранну цифрову клавіатуру.