abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-01-17Fix broken link (because of case sensitivity)Raphael1-1/+1
2022-01-16Release 1.11.0 (14)Jules Aguillon3-1/+17
2022-01-16Update and improve the descriptionJules Aguillon7-24/+50
Explain better what the app is and mention some of the features. Unfortunately, the German translation needs to be dropped because I can't maintain it.
2022-01-15German keyboard added (#20)Moini12-3/+65
* Add German metadata translation * Add German keyboard Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-01-15Fix miscalculation of the space between the keysJules Aguillon2-8/+10
'keyVerticalInterval' was mistakenly used to compute the height of the keyboard and the vertical position of keys. While the code handling pointers did not use this value, the hit box of the bottom row was shifted by several pixels. Make sure 'keyVerticalInterval' is only used for rendering and not for placing the keys.
2022-01-15Contributing: Mention enabling the virtual keyboardJules Aguillon1-6/+5
2022-01-15CONTRIBUTING: Document debug installation failureJules Aguillon1-0/+22
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.