removed the 'send with ENTER in Google Chat' option as it no longer works
This commit is contained in:
parent
0cedaa55d4
commit
1baca0a50b
19 changed files with 2 additions and 72 deletions
|
|
@ -120,9 +120,7 @@ public class AppHacks {
|
|||
* it does nothing and return "false", signaling the system we have ignored the key press.
|
||||
*/
|
||||
public boolean onEnter() {
|
||||
if (settings.getGoogleChatHack() && inputType.isGoogleChat()) {
|
||||
return onEnterGoogleChat();
|
||||
} else if (inputType.isTermux() || inputType.isMultilineTextInNonSystemApp()) {
|
||||
if (inputType.isTermux() || inputType.isMultilineTextInNonSystemApp()) {
|
||||
// Termux supports only ENTER, so we convert DPAD_CENTER for it.
|
||||
// Any extra installed apps are likely not designed for hardware keypads, so again,
|
||||
// we don't want to send DPAD_CENTER to them.
|
||||
|
|
@ -134,25 +132,4 @@ public class AppHacks {
|
|||
// As per the docs, we must return "false", to indicate that we have not "seen" the key press.
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* onEnterGoogleChat
|
||||
* Google Chat does not seem to respond consistently to ENTER. So we trick it by selecting
|
||||
* the send button it, then going back to the text field, so that one can continue typing.
|
||||
*/
|
||||
private boolean onEnterGoogleChat() {
|
||||
if (inputConnection == null || textField == null || textField.isEmpty()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
textField.sendDownUpKeyEvents(KeyEvent.KEYCODE_TAB);
|
||||
textField.sendDownUpKeyEvents(KeyEvent.KEYCODE_TAB);
|
||||
textField.sendDownUpKeyEvents(KeyEvent.KEYCODE_ENTER);
|
||||
textField.sendDownUpKeyEvents(KeyEvent.KEYCODE_TAB, true, false);
|
||||
textField.sendDownUpKeyEvents(KeyEvent.KEYCODE_TAB, true, false);
|
||||
textField.sendDownUpKeyEvents(KeyEvent.KEYCODE_TAB, true, false);
|
||||
textField.sendDownUpKeyEvents(KeyEvent.KEYCODE_TAB, true, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,14 +17,6 @@ public class InputType extends StandardInputType {
|
|||
}
|
||||
|
||||
|
||||
boolean isGoogleChat() {
|
||||
return isAppField(
|
||||
"com.google.android.apps.dynamite",
|
||||
EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE | EditorInfo.TYPE_TEXT_FLAG_CAP_SENTENCES | EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* isKindleInvertedTextField
|
||||
* When sharing a document to the Amazon Kindle app. It displays a screen where one could edit the title and the author of the
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ public class SetupScreen extends BaseScreenFragment {
|
|||
public void onCreate() {
|
||||
boolean isTT9On = SystemSettings.isTT9Enabled(activity);
|
||||
createKeyboardSection(isTT9On);
|
||||
createHacksSection(isTT9On | activity.getSettings().getDemoMode());
|
||||
resetFontSize(false);
|
||||
}
|
||||
|
||||
|
|
@ -48,11 +47,4 @@ public class SetupScreen extends BaseScreenFragment {
|
|||
|
||||
new ItemSpellCheck(activity, findPreference("global_spellchecker")).enableClickHandler();
|
||||
}
|
||||
|
||||
private void createHacksSection(boolean isEnabled) {
|
||||
Preference hackGoogleChat = findPreference("pref_hack_google_chat");
|
||||
if (hackGoogleChat != null) {
|
||||
hackGoogleChat.setEnabled(isEnabled);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,10 +46,6 @@ class SettingsHacks extends BaseSettings {
|
|||
return prefs.getBoolean("pref_clear_insets", DeviceInfo.isSonimGen2(context));
|
||||
}
|
||||
|
||||
public boolean getGoogleChatHack() {
|
||||
return prefs.getBoolean("pref_hack_google_chat", false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Protection against faulty devices, that sometimes send two (or more) click events
|
||||
* per a single key press, which absolutely undesirable side effects.
|
||||
|
|
|
|||
|
|
@ -49,7 +49,6 @@
|
|||
<string name="pref_hack_fb_messenger">Изпращай с „ОК“ във Facebook Messenger</string>
|
||||
<string name="pref_hack_always_on_top">Винаги видим</string>
|
||||
<string name="pref_hack_always_on_top_summary">Не позволява на другите приложения да покриват %1$s или да го изместват извън екрана.</string>
|
||||
<string name="pref_hack_google_chat">Изпращай съобщения с „ОК“ в Google Chat</string>
|
||||
<string name="key_back">Назад</string>
|
||||
<string name="key_call">Зелена слушалка</string>
|
||||
<string name="dictionary_export">Експортирай избраните</string>
|
||||
|
|
|
|||
|
|
@ -120,7 +120,6 @@
|
|||
<string name="pref_double_zero_char">Zeichen bei doppeltem Drücken der Taste „0“</string>
|
||||
<string name="pref_hack_always_on_top">Immer im Vordergrund</string>
|
||||
<string name="pref_hack_always_on_top_summary">Andere Anwendungen nicht erlauben, %1$s zu überdecken oder vom Bildschirm zu schieben.</string>
|
||||
<string name="pref_hack_google_chat">Nachrichten mit \"OK\" in Google Chat senden</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Schutz vor versehentlichem Tastenwiederholen</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Aus</string>
|
||||
<string name="dictionary_export_finished">Export abgeschlossen</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,6 @@
|
|||
<string name="pref_hack_fb_messenger">Enviar con «OK» en Facebook Messenger</string>
|
||||
<string name="pref_hack_always_on_top">Siempre encima</string>
|
||||
<string name="pref_hack_always_on_top_summary">No permitir que otras aplicaciones cubran %1$s o lo empujen fuera de la pantalla.</string>
|
||||
<string name="pref_hack_google_chat">Enviar mensajes con «OK» en Google Chat</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Protección contra la repetición accidental de teclas</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Apagado</string>
|
||||
<string name="dictionary_export_finished">" Exportación completada"</string>
|
||||
|
|
|
|||
|
|
@ -50,7 +50,6 @@
|
|||
<string name="pref_hack_fb_messenger">Envoyer avec «OK» dans Facebook Messenger</string>
|
||||
<string name="pref_hack_always_on_top">Toujours au premier plan</string>
|
||||
<string name="pref_hack_always_on_top_summary">Ne pas permettre aux autres applications de couvrir %1$s ou de le pousser hors de l\'écran.</string>
|
||||
<string name="pref_hack_google_chat">Envoyer des messages avec «OK» dans Google Chat</string>
|
||||
<string name="dictionary_loading_indeterminate">Chargement du dictionnaire</string>
|
||||
<string name="dictionary_load_no_internet">Échec du téléchargement du dictionnaire pour la langue « %1$s ». Vérifiez la connexion Internet.</string>
|
||||
<string name="dictionary_load_cancelled">Chargement est annulé.</string>
|
||||
|
|
|
|||
|
|
@ -121,7 +121,6 @@
|
|||
<string name="pref_double_zero_char">Simbolo quando si preme due volte il tasto \"0\"</string>
|
||||
<string name="pref_hack_always_on_top">Sempre in primo piano</string>
|
||||
<string name="pref_hack_always_on_top_summary">Non consentire ad altre applicazioni di coprire %1$s o di spingerlo fuori dallo schermo.</string>
|
||||
<string name="pref_hack_google_chat">Inviare messaggi con \"OK\" su Google Chat</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Protezione contro la ripetizione accidentale dei tasti</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Spento</string>
|
||||
<string name="dictionary_export_finished">Esportazione completata</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,6 @@
|
|||
<string name="pref_hack_fb_messenger">שלח עם \"OK\" ב-Facebook Messenger.</string>
|
||||
<string name="pref_hack_always_on_top">נראה תמיד</string>
|
||||
<string name="pref_hack_always_on_top_summary">אל תאפשר ליישומים אחרים לכסות %1$s או לדחות אותו מהמסך.</string>
|
||||
<string name="pref_hack_google_chat">שלח הודעות עם \"OK\" ב-Google Chat</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">הגנה מפני חזרת מפתח בשוגג</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">כבוי</string>
|
||||
<string name="dictionary_export_finished">הייצוא הושלם</string>
|
||||
|
|
|
|||
|
|
@ -117,7 +117,6 @@
|
|||
<string name="pref_category_delete_words">Trinti pridėtus žodžius</string>
|
||||
<string name="pref_hack_always_on_top">Visada viršuje</string>
|
||||
<string name="pref_hack_always_on_top_summary">Neleisti kitiems programoms uždengti %1$s arba atstumti jį nuo ekrano.</string>
|
||||
<string name="pref_hack_google_chat">Siųsti žinutes su „OK“ „Google Chat“ programoje</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Apsauga nuo atsitiktinio rakto pasikartojimo</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Išjungta</string>
|
||||
<string name="dictionary_loading_please_wait">Prašome palaukti, kol žodynas bus įkeltas.</string>
|
||||
|
|
|
|||
|
|
@ -119,7 +119,6 @@
|
|||
<string name="pref_double_zero_char">Teken bij dubbelklikken op toets \"0\"</string>
|
||||
<string name="pref_hack_always_on_top">Altijd bovenaan</string>
|
||||
<string name="pref_hack_always_on_top_summary">Andere applicaties niet toestaan om %1$s te bedekken of van het scherm te duwen.</string>
|
||||
<string name="pref_hack_google_chat">Stuur berichten met \"OK\" in Google Chat</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Bescherming tegen het per ongeluk herhalen van toetsen</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Uit</string>
|
||||
<string name="dictionary_export_finished">Export voltooid</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,6 @@
|
|||
<string name="pref_hack_fb_messenger">Enviar com \"OK\" no Facebook Messenger</string>
|
||||
<string name="pref_hack_always_on_top">Sempre na frente</string>
|
||||
<string name="pref_hack_always_on_top_summary">Não permitir que outras aplicações cubram %1$s ou o empurrem para fora do ecrã.</string>
|
||||
<string name="pref_hack_google_chat">Enviar mensagens com \"OK\" no Google Chat</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Proteção contra repetição acidental de teclas</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Desligado</string>
|
||||
<string name="dictionary_export_finished">Exportação concluída</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,6 @@
|
|||
<string name="donate_summary">Если вам нравится %1$s, вы можете поддержать его разработку по: %2$s.</string>
|
||||
<string name="pref_hack_always_on_top">Поверх других приложений</string>
|
||||
<string name="pref_hack_always_on_top_summary">Не разрешать другим приложениям перекрывать %1$s или выталкивать его с экрана.</string>
|
||||
<string name="pref_hack_google_chat">Отправка сообщения с «ОК» в Google Chat</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Защита от случайного повторения нажатий</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Выключена</string>
|
||||
<string name="dictionary_export_finished">Экспорт завершен</string>
|
||||
|
|
|
|||
|
|
@ -119,7 +119,6 @@
|
|||
<string name="pref_double_zero_char">"0" tuşuna iki kere basıldığında yazılacak karakter</string>
|
||||
<string name="pref_hack_always_on_top">Her zaman en üstte tut</string>
|
||||
<string name="pref_hack_always_on_top_summary">Diğer uygulamaların %1$s ekranını kaplamasına veya ekranın dışına itmesine izin vermeyin.</string>
|
||||
<string name="pref_hack_google_chat">Google Chat konuşmalarında mesaj göndermek için \"OK\" tuşunu kull an</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Tuşlara yanlışlıkla birden fazla basma engelleyici</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Kapalı</string>
|
||||
<string name="dictionary_export_finished">Dışa aktarma tamamlandı.</string>
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@
|
|||
<string name="pref_double_zero_char">Символ при подвійному натискання клавіші 0</string>
|
||||
<string name="pref_hack_always_on_top">Поверх інших програм</string>
|
||||
<string name="pref_hack_always_on_top_summary">Не дозволяти іншим програмам перекривати %1$s або змушувати його зникати з екрану.</string>
|
||||
<string name="pref_hack_google_chat">Відправляти повідомлення по натиску \"OK\" в Google Chat</string>
|
||||
<string name="pref_hack_fb_messenger">Відправляти повідомлення по натиску \"OK\" в Messenger</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Захист від випадкового повторення натискань</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Вимкнено</string>
|
||||
|
|
|
|||
|
|
@ -71,7 +71,6 @@
|
|||
<string name="pref_font_size_large">Large</string>
|
||||
<string name="pref_hack_always_on_top">Always on Top</string>
|
||||
<string name="pref_hack_always_on_top_summary">Prevent other apps from covering %1$s or pushing it off the screen.</string>
|
||||
<string name="pref_hack_google_chat">Send messages with \"OK\" in Google Chat</string>
|
||||
<string name="pref_hack_fb_messenger">Send with \"OK\" in Facebook Messenger</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Accidental Key Repeat Protection</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Off</string>
|
||||
|
|
|
|||
|
|
@ -15,12 +15,6 @@
|
|||
|
||||
<PreferenceCategory app:title="@string/pref_category_hacks">
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
app:defaultValue="false"
|
||||
app:key="pref_hack_google_chat"
|
||||
app:title="@string/pref_hack_google_chat"
|
||||
app:summary="(BETA)"/>
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
app:defaultValue="false"
|
||||
app:enabled="false"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue