| Age | Commit message (Collapse) | Author | Files | Lines |
|
Reset the layout on onStartInputView.
|
|
|
|
|
|
Also change internal names for accents.
|
|
Caused by a shared Paint not correctly resetted.
|
|
This may cause key repeat continuing for a bit after the keyboard
closes.
|
|
|
|
|
|
|
|
- More intuitive placement of (), [], {} and <>.
- Move accent keys into the top-left corner, on a key they may be used with.
- Some minor changes.
|
|
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.
|
|
Some versions of android don't allow to configure several languages.
|
|
Increase a bit labels size and reduce empty space between keys.
|
|
|
|
|
|
Improve Paint code.
|
|
To have cleaner values.
|
|
Allows to sent ctrl and alt combinations. Notably the ] character.
|
|
Newer versions of jarsigner default to SHA256, which is unsupported for
some versions of Android we support.
|
|
|
|
Add the 'change_method' key and remove a key that is available through
accents.
|
|
Now that it's necessary to change the device's settings to use a
different layout, qwerty is a better international default than azerty.
|
|
|
|
|
|
Repeat speed increase as the pointer is away from the initial position.
On arrows, backspace and delete.
|
|
Notably subscript and superscript digits and some quote characters.
|
|
|
|
Add the Fn modifier that change the digits into F1 to F10.
|
|
Broken recently. Restore previous code
|
|
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.
|
|
Remove repeated code and remove side-effects from the constructor.
|
|
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.
|
|
Remove the empty keys, make it more symetric and add more characters.
|
|
In order to remove the colors in the rendering.
|
|
Android has a new way of switching between input methods and this key
need to be hidden in most cases.
|
|
Remove the constant of keys per rows. Add the 'shift' attribute to
declare eventual alignment/blanks in layouts.
|
|
This removes the "layout" setting. Every layouts that the user could use
will appear in the global settings.
|
|
It was a pain to use. It was also a pain to write this though.
|
|
These keys are not useful at all in English. A new option allows to hide
them, [false] by default.
|
|
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.
|
|
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.
|
|
|
|
|
|
Statuses other than "fully-qualified" are duplicates or won't render.
Skin tones are available using combinations, no need to keep each
variants.
|
|
Take the list from https://unicode.org/Public/emoji/13.1/emoji-test.txt
Also change the list of groups, from the same source.
|
|
|
|
|
|
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)
|
|
|
|
Allows to make debug variant of the app by only changing the `package`
attribute.
|