abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-01-30Add options for the spacing between the keysJules Aguillon4-6/+16
Two options: vertical and horizontal.
2022-01-30Select theme depending on system settingsJules Aguillon7-18/+47
Automatically choose between the Dark and Light themes.
2022-01-30Avoid color inversion in dark themeJules Aguillon1-0/+4
2022-01-30Contributing guidelines for layouts and translationsJules Aguillon1-0/+26
2022-01-30Improve Action key detectionJules Aguillon2-11/+4
There were two problems: - The Action key was swapped when it shouldn't be. The flag 'IME_FLAG_NO_ENTER_ACTION' wasn't interpreted correctly for inputs that specified both an action and this flag. - The value 'IME_ACTION_UNSPECIFIED' should remove the Action key.
2022-01-30Missing Action key in the QWERTZ layoutJules Aguillon1-1/+1
This caused an even bigger problem: The Enter key would disappear instead of being swapped with the Action key.
2022-01-29Fn+Tab to send the tab characterJules Aguillon2-0/+2
2022-01-29Add support for the Bulgarian language and layoutJules Aguillon4-0/+48
Thanks Zdravko Iskrenov for the contribution.
2022-01-29Fix modifier not working on non-ASCIIJules Aguillon1-1/+2
Characters defined in layouts that aren't defined in KeyValue weren't recognized as character keys. Not working with modifiers.
2022-01-29Add Latvian translationEdgars3-0/+64
2022-01-29Add Latvian specific QWERTY layoutEdgars4-2/+49
A customised Latvian specific QWERTY layout (QWERTY (Latvian)) was added to access all Latvian diacritic characters with a swipe. Additionally caron, cedille and macron accents were enabled for this layout.
2022-01-23Globe key: Open keyboard switching dialogJules Aguillon1-1/+3
instead of immediately switching to the next input method.
2022-01-23Translate to FrenchJules Aguillon1-0/+45
2022-01-23Improve some stringsJules Aguillon1-4/+4
2022-01-23Make action key labels translatableJules Aguillon2-6/+14
2022-01-22Update feature graphic according to Google's guidelinesJules Aguillon1-0/+0
2022-01-22Use symbols for configuration and emoji keysEdgars1-2/+2
`srcs/juloo.keyboard2/KeyValue.java` was updated to replace `Conf` with `⛭` (`\u2699`) and `:)` with `☻` (`\u263B`).
2022-01-22Update README.mdPoussinou1-0/+3
2022-01-20Add keys for LatvianEdgars5-14/+32
New accents - caron and macron - were defined and QWERTY layout was updated to add accents for Latvian specific characters.
2022-01-20Release 1.11.1 (15)Jules Aguillon3-1/+17
2022-01-20Fix crash when switching appJules Aguillon1-0/+10
2022-01-20Makefile: Sign the debug apk with scheme v2Jules Aguillon1-3/+2
2022-01-20Update doc for Android 11Jules Aguillon4-11/+8
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.