abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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.
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