Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
4565f0f
Add Fleksy swipe mode
ndom91 Feb 21, 2026
cffc456
Fix right swipe crashes
ndom91 Feb 21, 2026
ab36995
Swap swipe suggestion direction and make vertical swipes more tolerant
ndom91 Feb 21, 2026
90849b8
Make swipes more tolerant
ndom91 Feb 21, 2026
69afa6a
Use a cached version of suggestions to swipe through instead of swipi…
ndom91 Feb 21, 2026
8caed40
Apply suggestion cache on swipe action mode only
ndom91 Feb 21, 2026
1111c34
Refactor swipe mode to be a SWIPE_GESTURE, not an additional SPACEBAR…
ndom91 Feb 21, 2026
e40506c
Remove settings tip bar
ndom91 Feb 22, 2026
b5887c7
Cleanup settings strings
ndom91 Feb 22, 2026
28a6bb4
Refactor spaces mode to use native dropdown
ndom91 Feb 22, 2026
1e77b50
Move swipe settings to be first setting as settings group looks bette…
ndom91 Feb 22, 2026
5796888
Ensure users can disable swipe modes entirely
ndom91 Feb 22, 2026
056a9db
Cleanup
ndom91 Feb 22, 2026
1fea5b4
Add legacy swipe input migration path
ndom91 Feb 22, 2026
25485b4
Reset KeyboardTextsTable.java
ndom91 Feb 22, 2026
f4c0e18
Wire up the swipe gesture build flag to disable this new mode as well
ndom91 Feb 22, 2026
0dde10d
Extract some of the swipeActions fns
ndom91 Feb 22, 2026
38566d0
Refactor to using radio options
ndom91 Feb 22, 2026
143867d
Cleanup
ndom91 Feb 22, 2026
20335dc
Add compact mode to ScreenTitle used as settings section header
ndom91 Feb 22, 2026
f08707b
First swipe up will always return you to your exact input, even if it…
ndom91 Feb 22, 2026
9e60cad
Swipe suggestions through punctuation when punctuation is the most re…
ndom91 Feb 22, 2026
ed56db2
Swap swipe up/down autosuggest cycle direction and fix bug re:swiping…
ndom91 Feb 22, 2026
934fe7f
Swipe left deletes whole word, not from cursor position to beginning …
ndom91 Feb 23, 2026
ab90841
Set vertical/horizontal swipe leniency independentally
ndom91 Feb 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 11 additions & 4 deletions java/res/values/strings-uix.xml
Original file line number Diff line number Diff line change
Expand Up @@ -435,11 +435,18 @@
<string name="morekey_settings_kind_misc_common">Misc. letters from common languages</string>
<string name="morekey_settings_kind_misc_common_example">e.g. [ß] on [s] in all Latin script languages</string>

<!-- swiping settings -->
<!-- When translating, rename it to gesture typing if it makes more sense for that language -->
<string name="swipe_input_settings_title">Swipe input modes</string>
<string name="swipe_input_settings_swipe">Swipe Typing (alpha)</string>
<string name="swipe_input_settings_swipe_disabled">Disabled</string>
<string name="swipe_input_settings_swipe_subtitle">Allow swiping from key to key to write words.</string>
<string name="swipe_input_settings_swipe_actions_mode">Swipe Actions (alpha)</string>
<string name="swipe_input_settings_swipe_actions_mode_subtitle">Fleksy-style directional action swipes.</string>
<string name="swipe_input_settings_swipe_disabled_subtitle">Turn off swipe typing and swipe actions.</string>

<!-- typing settings -->
<string name="typing_settings_title">Typing preferences</string>
<!-- When translating, rename it to gesture typing if it makes more sense for that language -->
<string name="typing_settings_swipe">Swipe Typing (alpha)</string>
<string name="typing_settings_swipe_subtitle">Allow swiping from key to key to write words.</string>
<string name="typing_settings_suggest_emojis">Emoji Suggestions</string>
<string name="typing_settings_suggest_emojis_subtitle">Suggest emojis while you\'re typing</string>
<string name="typing_settings_vibration_strength">Vibration</string>
Expand Down Expand Up @@ -638,4 +645,4 @@ Default is %1$s</string>
<string name="personal_dictionary_delete_additional_file">Delete extra dictionary file?</string>
<!-- %1$s will be replaced with the custom dictionary name -->
<string name="personal_dictionary_delete_additional_file_text">%1$s will be deleted</string>
</resources>
</resources>
1 change: 1 addition & 0 deletions java/src/org/futo/inputmethod/engine/IMEInterface.kt
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ interface IMEInterface {
fun onUpWithDeletePointerActive()
fun onUpWithPointerActive()
fun onSwipeLanguage(direction: Int)
fun onSwipeAction(direction: Int)
fun onMovingCursorLockEvent(canMoveCursor: Boolean)
fun clearUserHistoryDictionaries()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ class ActionInputTransactionIME(val helper: IMEHelper) : IMEInterface, ActionInp
override fun onUpWithDeletePointerActive() {}
override fun onUpWithPointerActive() {}
override fun onSwipeLanguage(direction: Int) {}
override fun onSwipeAction(direction: Int) {}
override fun onMovingCursorLockEvent(canMoveCursor: Boolean) {}
override fun clearUserHistoryDictionaries() {}
override fun requestSuggestionRefresh() {}
Expand Down Expand Up @@ -104,4 +105,4 @@ class ActionInputTransactionIME(val helper: IMEHelper) : IMEInterface, ActionInp
fun ensureFinished() {
isFinished = true
}
}
}
Loading