abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/LauncherActivity.java
AgeCommit message (Collapse)AuthorFilesLines
2026-02-02Spell checking (#1137)Jules Aguillon1-0/+7
This adds dictionary-based spell checking to the keyboard. The keyboard looks at the word being typed and matches it against a dictionary to either complete the rest of the word or find alternative spellings. The core of this feature is implemented in cdict, which is included as a submodule in vendor/cidct. Cdict is developped at https://github.com/Julow/cdict The dictionaries are hosted at https://github.com/Julow/Unexpected-Keyboard-dictionaries/ The wordlists used to build the dictionaries are the same ones used by HeliBoard from https://codeberg.org/Helium314/aosp-dictionaries - Add an activity accessible from the launcher app that lists available dictionaries with a download button. The DictionaryListView view shows the list of available dictionaries and handles downloading and installing them. - The Dictionaries class manages installed dictionaries. Dictionaries are installed as individual files into the app's private directory. - Available dictionaries are listed in dictionaries.xml, which is generated when building Unexpected-Keyboard-dictionaries. method.xml mentions the dictionary name for each locales.
2025-12-22Fix various linting issues (#1146)Jules Aguillon1-2/+0
2025-04-12launcher: Fix animations overlappingJules Aguillon1-1/+2
2024-12-15launcher: Circle gesture animationJules Aguillon1-0/+1
2024-12-14launcher: Round-trip gesture animationJules Aguillon1-0/+1
2024-11-18launcher: Animated vector describing swipe gestureJules Aguillon1-29/+32
Replace the short video with an animated vector image that shows the swipe gesture. This is much lighter and reliable than the mp4 video, which failed to play on many devices. Source for the image of the key is in inkscape SVG format in srcs/res and is converted to an android drawable when needed. The swipe animation is hand-written.
2024-06-16Launcher activity: Don't consume events in text fieldJules Aguillon1-5/+9
Allow the keybindings to have an effect in the "Try here" text field.
2024-05-05Add settings button to launcher app (#629)alotbsol5551-0/+16
2024-02-10Fix compatibility with Android 3.0Jules Aguillon1-1/+3
Incompatible APIs were used in the custom layouts and the extra keys options. Add @TargetApi annotations to help catch similar issues in the future with the help of 'gradle lint'.
2024-01-20Light and dark themes for the launcher and settingsRetrogisusDEV1-0/+1
2024-01-03launcher: Remove intro video when not supportedJules Aguillon1-2/+13
Previously, this would trigger an error popup and make the activity unresponsive.
2023-12-31Add an introduction video in the launcher activityJules Aguillon1-0/+23
A video is more intuitive than a written description and doesn't need translations.
2023-12-17Launcher activity: Add "Select keyboard" buttonRetrogisusDEV1-0/+8
2023-06-03Launcher activity: Don't handle the back buttonJules Aguillon1-0/+3
2023-04-10Launcher activity: Fix crash on API < 28Jules Aguillon1-7/+4
2023-04-02Launcher activity: Input boxJules Aguillon1-0/+32
For trying the keyboard without having to mess with an other app.
2023-03-28Add a launchable explanatory activityJules Aguillon1-0/+26
This activity points to the system settings page for enabling input methods. This is purely a shortcut but is expected by many users. It could be made more useful in the future or hidden whenever the keyboard is enabled.