abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-05-02Release 1.8 (9)Jules Aguillon1-2/+2
2021-05-01Add '¿' and '¡'Jules Aguillon1-0/+2
2021-05-01Better placement of accents on QWERTYJules Aguillon3-20/+20
Also change internal names for accents.
2021-05-01Fix rendering of the first labelJules Aguillon1-7/+8
Caused by a shared Paint not correctly resetted.
2021-05-01Reset keyboard when finishingJules Aguillon1-0/+7
This may cause key repeat continuing for a bit after the keyboard closes.
2021-04-29Highlight activated keysJules Aguillon2-10/+38
2021-04-29Slightly reduce the size of the bottom rowJules Aguillon5-54/+60
2021-04-29Move system keys to the alt keyJules Aguillon2-8/+8
2021-04-29Improve the azerty layoutJules Aguillon2-19/+19
- More intuitive placement of (), [], {} and <>. - Move accent keys into the top-left corner, on a key they may be used with. - Some minor changes.
2021-04-29Fix modifiersJules Aguillon1-42/+60
Fixes: - Toggling off a modifier was not possible in the corners (eg. accents). - Modifiers on the same key can't be activated at the same time. - Characters on the same key as a modifier weren't working properly.
2021-04-29Add the "layout" option againJules Aguillon7-32/+64
Some versions of android don't allow to configure several languages.
2021-04-25Tweak dimensionsJules Aguillon3-17/+20
Increase a bit labels size and reduce empty space between keys.
2021-04-24Scale down larger symbolsJules Aguillon1-7/+17
2021-04-24Add the label size optionJules Aguillon4-3/+16
2021-04-24Allow different sizesJules Aguillon2-43/+43
Improve Paint code.
2021-04-24SlideBarPreference: Reduce the number of stepJules Aguillon1-4/+4
To have cleaner values.
2021-04-21Add some missing keycodesJules Aguillon1-3/+18
Allows to sent ctrl and alt combinations. Notably the ] character.
2021-04-20build: Explicitly set signing algorithmsJules Aguillon1-1/+1
Newer versions of jarsigner default to SHA256, which is unsupported for some versions of Android we support.
2021-04-20Release 1.7 (8)Jules Aguillon1-2/+2
2021-04-20Adjust azerty layoutJules Aguillon1-2/+2
Add the 'change_method' key and remove a key that is available through accents.
2021-04-20Set the en_US layout defaultJules Aguillon1-6/+6
Now that it's necessary to change the device's settings to use a different layout, qwerty is a better international default than azerty.
2021-04-20Disable vibration when holding keysJules Aguillon1-4/+0
2021-04-20Add a setting for precise repeatJules Aguillon4-1/+12
2021-04-20Add precise repeat on some keysJules Aguillon2-31/+50
Repeat speed increase as the pointer is away from the initial position. On arrows, backspace and delete.
2021-04-19Add more characters under accentsJules Aguillon3-13/+57
Notably subscript and superscript digits and some quote characters.
2021-04-19Move some keys under the Fn modifier and move it on the bottom rowJules Aguillon4-33/+54
2021-04-18Add function keysJules Aguillon4-11/+41
Add the Fn modifier that change the digits into F1 to F10.
2021-04-18Fix crash when no current input bindingJules Aguillon1-3/+8
Broken recently. Restore previous code
2021-04-18Separate handling of modifiers from KeyValue classJules Aguillon8-138/+155
KeyValue defines an ADT and some of its values, it now contains public final fields and no internal logic. KeyModifier handles modifiers and accents and creates new instances of KeyValue when needed. This operation is now properly cached.
2021-04-18Cleanup key definitionsJules Aguillon1-88/+106
Remove repeated code and remove side-effects from the constructor.
2021-04-18Improve the bottom rowJules Aguillon3-12/+12
Remove the "emoji" and "conf" action from the enter key. Move the former to the "arrows" key and the latter to "p". Slightly increase the size of the keys around the spacebar, and decrease the spacebar size.
2021-04-18Rework the numeric layoutJules Aguillon1-38/+32
Remove the empty keys, make it more symetric and add more characters.
2021-04-18Render the emoji key as ":)"Jules Aguillon1-1/+1
In order to remove the colors in the rendering.
2021-04-18Hide the input switching key if it's not neededJules Aguillon4-5/+23
Android has a new way of switching between input methods and this key need to be hidden in most cases.
2021-04-17Remove fixed keyboard widthJules Aguillon3-38/+29
Remove the constant of keys per rows. Add the 'shift' attribute to declare eventual alignment/blanks in layouts.
2021-04-15Use subtypes to choose layoutJules Aguillon4-37/+69
This removes the "layout" setting. Every layouts that the user could use will appear in the global settings.
2021-04-15Stateless KeyboardData classJules Aguillon3-86/+117
It was a pain to use. It was also a pain to write this though.
2021-04-13Add an option to toggle accent keysJules Aguillon5-1/+35
These keys are not useful at all in English. A new option allows to hide them, [false] by default.
2021-04-13Fix layout pref under debug buildsJules Aguillon1-8/+18
Remove the use of [getIdentifier] because it requires the current package name to be passed, which can't be found reliably since the change in build system.
2021-04-13Change build system to makeJules Aguillon6-137/+114
The ant scripts included in the android SDK were removed recently. The alternative is Gradle. Gradle doesn't work well in this app because it's not possible to use Nix to pull dependencies. Gradle will try to patch the SDK. Also, it's very slow. It turns out the required build script is quite simple.
2021-01-17Release 1.6 (7)Jules Aguillon1-2/+2
2021-01-17Slightly improve emoji group buttonsJules Aguillon1-1/+3
2021-01-17Remove duplicate emojis and skin tonesJules Aguillon2-1944/+20
Statuses other than "fully-qualified" are duplicates or won't render. Skin tones are available using combinations, no need to keep each variants.
2021-01-17Update the list of emojisJules Aguillon8-2752/+5574
Take the list from https://unicode.org/Public/emoji/13.1/emoji-test.txt Also change the list of groups, from the same source.
2021-01-16Use openjdk8Jules Aguillon1-1/+1
2021-01-05Use more recent JavaJules Aguillon2-3/+3
2021-01-05Remove the preview popupJules Aguillon8-167/+0
This was a half-finished feature: - Dangerous when typing passwords - Caused crash on some devices - Ugly (on its own but also blinking when sliding and not fixed in size)
2021-01-04Upgrade the platform version to 29Jules Aguillon3-3/+3
2021-01-04Use full class path in AndroidManifestJules Aguillon1-2/+2
Allows to make debug variant of the app by only changing the `package` attribute.
2021-01-04Add 'shell.nix' and build the projectJules Aguillon2-0/+25
Add a working environment and specify Java version