abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-01-15Add a CONTRIBUTING guideJules Aguillon2-0/+46
2022-01-10Update screenshotsJules Aguillon9-0/+0
2022-01-10Swap the Enter and Action keys when neededJules Aguillon4-2/+42
When IME_FLAG_NO_ENTER_ACTION is set.
2022-01-09Add the Action keyJules Aguillon9-16/+86
It is placed on the top-right of the enter key on every layouts. It sends a special event (performEditorAction) instead of writing a newline. The "actionId" is passed through the EditorInfo object in an obfuscated way so it's not clear whether it's using the right one.
2022-01-09Fix a few stringsMoini1-3/+3
2022-01-09Add the German languageJules Aguillon5-5/+15
Add the 'ß' character on the bottom-left corner of the 's' key, which is hidden for other languages. Co-authored-by: Moini <moini@noreply.invalid>
2022-01-09Allow to hide more keys than just accentsJules Aguillon5-23/+31
Add the "FLAGS_LANGS" set of flags, which will be used to hide individual keys that are not accents.
2022-01-01Change the key combination for °Jules Aguillon1-5/+2
To Fn+* Was previously accent^+*, which was not available for most languages.
2021-12-30Improve the "precision" optionJules Aguillon5-20/+32
Now named "swiping distance". Changed to a dropdown.
2021-12-30Turn the "precision" option to dp instead of pxJules Aguillon2-6/+14
2021-12-30Simplify string definitionsJules Aguillon4-31/+20
Inline constants in settings.xml, strings.xml is only for strings that can be translated.
2021-12-30Add the Black themeJules Aguillon4-0/+18
Friendly to Amoled screens. The background of keys is the same as the background of the whole keyboard: pure black. Colors are also slightly stronger.
2021-12-30Move the border radius from Config to ThemeJules Aguillon5-7/+10
Also, draw activated keys with a round border too.
2021-12-30Add themesJules Aguillon9-22/+57
Add a "Theme" option to choose between a dark and light theme. The light theme uses the colors of the dark theme with the luminance inversed. The reloading after a configuration change is changed slightly: - Special handling is needed when the Theme is changed (recreate the views) - The default implementation of 'onConfigurationChanged' is used Which triggers more refresh (but don't recreate the views) - 'onCreateInputView' is no longer needed
2021-12-28Use the themes abstractionJules Aguillon8-31/+59
Themes replace 'colors.xml' and soon will replace 'dimens.xml'.
2021-12-28Reference the "special key font" in the Theme objectJules Aguillon3-11/+15
Remove the last cast of the context.
2021-12-28Separate "handler" codeJules Aguillon6-73/+139
As with the previous commit, remove casts of the context. The "handler" object is referenced in the "config" object for now.
2021-12-28Turn Config into a singleton objectJules Aguillon3-28/+32
The goal is to remove a cast of the 'context' into 'Keyboard2'.
2021-12-26Move Theme code to its own classJules Aguillon2-50/+78
2021-12-22Always send the keycode for the tab keyJules Aguillon1-1/+1
Don't write the tab character and always send the keycode, which is most probably handled by applications.
2021-12-22Use the right keycode for the home keyJules Aguillon1-1/+1
The previous keycode wasn't the classical "home" movement key but Android's actual home key, which has no effect when generated from the keyboard.
2021-12-19Avoid crash when removing a layoutJules Aguillon1-2/+1
Might happen when downgrading the app.
2021-12-19Auto-format Java and XML filesJules Aguillon26-1346/+1176
Use xmllint. Re-indent Java files using spaces.
2021-12-14Use apksigner for signing the apkJules Aguillon3-16/+17
The Play Store now requires the "Signing Scheme V2", which is implemented by apksigner.
2021-12-12Upgrade to Android SDK version 30Jules Aguillon3-3/+3
2021-12-12Release 1.10.0 (13)Jules Aguillon3-2/+8
2021-12-11Add SwedishJules Aguillon6-3/+18
First add the 'ring' accent. The swedish language uses the qwerty layout and three accents (aigu, trema, ring)
2021-12-11Fix Android's builtin shortcut not workingJules Aguillon1-1/+1
The 'repeat' field of generated key events was incorrectly set to '1'.
2021-12-05Increase the maximum value of the key height optionJules Aguillon1-1/+1
2021-12-05Fix swapped page_up/page_downJules Aguillon1-2/+2
2021-12-05Add the euro and pound symbolsJules Aguillon1-0/+2
Fn+$ and Fn+# respectively.
2021-12-05Avoid using getWidth() from onMeasure()Jules Aguillon1-6/+7
2021-12-05Update README.mdPoussinou1-0/+4
2021-10-18Release 1.9.2 (12)Jules Aguillon3-2/+4
2021-10-18Add fastlane metadataJules Aguillon16-0/+19
2021-09-21Build requires Android Build Tools <= 30.0.3Jules Aguillon1-0/+1
'dx' is missing in 31.0.0.
2021-09-20Make the project open source !Jules Aguillon2-0/+686
Under GNU GPLv3. The license applies to every parent commits. Add a README.
2021-05-09Release 1.9.1 (11)Jules Aguillon1-2/+2
2021-05-09Fix recently introduced crashJules Aguillon2-3/+6
2021-05-09Release 1.9 (10)Jules Aguillon1-2/+2
2021-05-09Fix NullPointerException when ready options from subtypesJules Aguillon1-4/+8
Seems like subtypes might not match what is declared. Must protect against that.
2021-05-09Restore support for Android < 12, set minimal version to 4Jules Aguillon2-4/+25
API level 12 is required for "subtype" code introduced in 1.7. This adds a fallback for older version, "subtype" features are not available but the keyboard is usable. Changet he minimal version to 4 to be able to query the API level. Using integer constant for versions because that's how it's presented in the documentation. Build.VERSION_CODES is WTF.
2021-05-09Add support for Spanish and ItalianJules Aguillon2-5/+18
Both using the qwerty layout. Removes the tilde from French.
2021-05-09Add the accents preferenceJules Aguillon7-27/+106
This replaces the "disable accent keys" checkbox. The default should work for anyone: Accents will be hidden unless the user has the french language installed. The value "show every accents" is useful for versions of android that don't have subtypes.
2021-05-08Move the "Ins" key under FnJules Aguillon3-2/+3
2021-05-08Add french quotes, en- and em-dashJules Aguillon1-0/+7
Add more keys under Fn. French quotes are S-<, S->, Fn-" and Fn-S-".
2021-05-08Move french accents againJules Aguillon2-12/+12
Users didn't like the new placement.
2021-05-08Move inverted punctuation to the tilde modifierJules Aguillon1-3/+6
2021-05-08Improve the numeric keyboardJules Aguillon3-45/+103
2021-05-07Add a dashed circle symbol on accentsJules Aguillon1-6/+6
To help recognize them.