abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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.
2021-05-07Fix layout not updating after rotationJules Aguillon1-0/+1
Reset the layout on onStartInputView.
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.