From ec4c6ea2b996c81fd4c643931d4707d262e49869 Mon Sep 17 00:00:00 2001 From: dslul Date: Sat, 18 Jan 2020 16:26:22 +0100 Subject: [PATCH] Add support for delete swipe and spacebar navigation. This is taken from simplekeyboard; the spacebar logic is the old one, to avoid a bug in some applications when moving the cursor at the beginning of the text. --- app/src/main/AndroidManifest.xml | 2 - .../keyboard/KeyboardActionListener.java | 9 ++++ .../inputmethod/keyboard/PointerTracker.java | 53 ++++++++++++++++++- .../openboard/inputmethod/latin/LatinIME.java | 45 +++++++++++++--- .../latin/RichInputConnection.java | 4 +- .../latin/inputlogic/InputLogic.java | 2 +- .../inputmethod/latin/settings/Settings.java | 10 ++++ .../latin/settings/SettingsValues.java | 4 ++ app/src/main/res/values/strings.xml | 4 ++ .../main/res/xml/prefs_screen_advanced.xml | 10 ++++ 10 files changed, 130 insertions(+), 13 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index fbedfe47a..2edcefdd1 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -19,11 +19,9 @@ package="org.dslul.openboard.inputmethod.latin"> - - \u0020ABCDEFGHIJKLMNOPQRSTUVWXYZ + Delete swipe + Space bar trackpad + Perform a swipe from the delete key to select and remove bigger portions of text at once + Swipe on the spacebar to move the cursor diff --git a/app/src/main/res/xml/prefs_screen_advanced.xml b/app/src/main/res/xml/prefs_screen_advanced.xml index 326f0b129..4fc1b97fb 100644 --- a/app/src/main/res/xml/prefs_screen_advanced.xml +++ b/app/src/main/res/xml/prefs_screen_advanced.xml @@ -48,6 +48,16 @@ android:title="@string/show_setup_wizard_icon" android:summary="@string/show_setup_wizard_icon_summary" android:persistent="true" /> + +