abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-03-15Log editor infos while debuggingJules Aguillon2-0/+21
Useful when debugging why the keyboard doesn't work as expected with a specific app.
2022-03-14Identify debug version in app nameJules Aguillon7-8/+8
Using the --product option of aapt. Remove the app name from translations because it is never translated. It is still possible to translate it by specifying 'product="default"'.
2022-03-13Fix crash since 2ea256eJules Aguillon1-1/+1
2022-03-13Improve symbols for Sup, Sub and OrdJules Aguillon1-3/+3
2022-03-13Make superscript and subscript modifiers lockableJules Aguillon2-1/+5
2022-03-13Avoid showing some symbols twice in Fn modeJules Aguillon3-27/+25
2022-03-13Define localized keys as a set instead of flagsJules Aguillon4-73/+49
Using flags for removing keys like € and ß need too many flags and won't scale to more localized keys.
2022-03-12Fix inconsistent highlighting of lockable keysJules Aguillon1-1/+1
Pointers.getKeyFlags might receive a different KeyValue than what's stored in the pointer due to caching. Compare names instead.
2022-03-09Brazilian portuguese translations (#100)igorSilCar1-0/+2
* Translations for new setting, lockable modifier keys Co-authored-by: Igor da Silva de Carvalho <igu@coiso.meanhouse>
2022-03-06Make the font smaller for the action keyJules Aguillon2-3/+8
2022-03-05Fix action key not updating when switching fieldJules Aguillon1-1/+2
The keyboard was updated before the action key is.
2022-03-05Clicking twice on CTRL or ALT will lock them in 'ON' state (#72)Raphael4-3/+29
* Clicking twice on CTRL or ALT will lock them in 'ON' state * Make Locking behaviour optional, configurable in preferences * Nest the new settings into a different page To avoid spamming the settings page and repetition in the summaries. Cannot be a popup unfortunately because that would require API >= 11. * Add Fn and Meta Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-03-05Improve the code for dynamic updates of the layoutJules Aguillon5-89/+37
2022-03-05Brazilian portuguese translations (#87)igorSilCar4-0/+68
* Added brazilian portuguese translations for app description and settings * making the swiping option more intelligible * fix typo on full_description pt-BR translation Co-authored-by: Igor da Silva de Carvalho <igu@coiso.meanhouse>
2022-02-27Release 1.13.1 (18)Jules Aguillon2-1/+6
2022-02-27Use the Material theme for the settings activityJules Aguillon1-1/+1
This is a dark theme. It's probably better than the default theme for most users.
2022-02-27Reduce the text size for some keysJules Aguillon2-15/+19
The symbols are now smaller for Shift, Space, Backspace, Delete and some keys on the bottom row. The previous rule was to make the text smaller for symbols made of several characters. This is changed to a flag approach.
2022-02-27Increase contrastsJules Aguillon1-12/+12
For the Dark and Light theme. At the same time, use only "web safe colors" to have nice round numbers and ensure enough contrasts between colors. The background color is kept at the previous value, there's not enough contrast between the background and the keys but that's better than a solid black background.
2022-02-27Compute text size depending on actual row heightJules Aguillon1-19/+25
Use the height of the row currently being rendered instead of the base row size. Concretely, the bottom row is slightly smaller and will get slightly smaller text. Also: - Rewrite the label rendering code - Render labels at the middle of the key (was slightly off)
2022-02-27Compute text size relative to key heightJules Aguillon6-23/+21
Instead of a fixed size that don't work at all for bigger screens. Other tweaks: - Use the value-land dimens to vary 'extra_horizontal_margin' - Move label size to Config, because it can change at runtime (rotation) - Slightly decrease the size of "long" symbols
2022-02-26Add attributions for font glyphsJules Aguillon1-0/+15
2022-02-26Update symbols from unicode to font-IconRaphael2-7/+6
2022-02-26Fix typo in subtype description for BulgarianJules Aguillon1-1/+1
This causes a crash.
2022-02-26Add a missing full stop to Latvian QWERTY layoutEdgars1-2/+2
`res/xml/qwerty_lv.xml` was updated to add the missing full stop character (`.`) as it got lost when the bottom row was moved to a separate XML `res/xml/bottom_row.xml` as it was placed on the arrows key. Additionally `?` was relocated, giving its place to the full stop.
2022-02-26Merge pull request #81 from polyctena/germanJules Aguillon2-0/+66
German translation
2022-02-25German translationBenjamin2-10/+11
2022-02-25German translation strings.xml and full_description.txtBenjamin2-0/+65
2022-02-22Release 1.13.0 (17)Jules Aguillon2-1/+14
2022-02-22Remove translated changelogsJules Aguillon6-35/+0
A single changelog is easier to write. The existence of translated older changelogs is probably not a good idea either.
2022-02-22Tweak repeat timing for modulated keysJules Aguillon1-3/+11
Make modulated keys repeat twice as slow by default and start repeating twice as early.
2022-02-22Send key events for the modifiersJules Aguillon2-19/+38
Before sending a key event while modifiers are active, send events for the modifier keys. Some applications don't look at the "metaState" flags but instead keep track of the up and down events for the modifiers. For example, the basic text views that are in every applications correctly handle the "metaState" flags except for one binding: Selecting text with the arrows while pressing shift.
2022-02-22Merge pull request #75 from gh0ste/masterJules Aguillon7-1/+92
spanish translation and layout
2022-02-22Update the spanish localeJules Aguillon2-1/+2
To use the new layout.
2022-02-22spanish translation and layoutInvert White5-0/+90
2022-02-21Improve modulated key repeatJules Aguillon2-11/+31
Change the formula: don't use an external constant, add a state. It's now the ratio between where the finger is at the first repeat and where it is now. Keep the repeat going when swiping into an other key. Currently only for arrows: It's now possible to go from an arrow to an other without waiting again for the key repeat timeout. The backspace and delete keys don't work well with this.
2022-02-20Move pointer handling code to its own classJules Aguillon3-269/+355
Separate the concerns and have a clearer interface between the two parts of the code.
2022-02-19Localize € and £Jules Aguillon9-48/+54
Show these characters only for users that have the corresponding locale installed (a supported eu language for €, en-GB for £). Add these characters to most layouts.
2022-02-19add colon key to numeric keyboardRaphael1-1/+1
2022-02-19Add Ord+* = °Jules Aguillon1-0/+1
2022-02-19add-ordinal-numbers-symbol-systemRaphael3-3/+22
2022-02-14Create github action to compile debug_APK (#60)Raphael1-0/+36
* Create github action to make debug apk * Cache debug signing certificate * Setup cachix * Run on pull request Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-02-13Define the height of the keyboard relative to the screen sizeJules Aguillon6-8/+24
Depending on the pixel density isn't ideal for a keyboard, which would render differently depending on the "scaling" accessibility option. Landscape mode needs a special values. At the same time, increase the horizontal margin when landscape.
2022-02-13Add Russian layout (#66)Vladimir Chernov4-0/+47
* Add Russian layout Co-authored-by: Jules Aguillon <jules@j3s.fr>
2022-02-13Use the improved font for shift, globe, enter and spaceJules Aguillon1-5/+11
These glyph were available in the custom font but not used yet.
2022-02-13Add ю to the bulgarian layoutJules Aguillon1-1/+1
Thanks Zdravko for pointing out.
2022-02-13Scale the bottom row depending on the host layoutJules Aguillon1-10/+31
1ff8526 added a bug for layouts that weren't 10 units wide.
2022-02-13Fix forced inverted colors on Xiaomi phonesJules Aguillon1-0/+2
MIUI inverts the colors of the app it thinks doesn't implement dark themes correctly. Also, it inverts the colors in the dumbest possible way: it doesn't invert all the colors the same way. It thinks that presumably because I don't use the Material base themes.
2022-02-13Invert return key in TTF (#67)Roy-Orbison1-0/+0
Was a "level-up" symbol, now looks like a return key in identical style.
2022-02-07Improve QWERTZJules Aguillon1-8/+8
- Add the umlauts back. - Remove the accents. QWERTZ changes from "programming layout" to "localized layout". - Move the '?' away from the edge of the screen.
2022-02-07build: Use d8 instead of dxJules Aguillon2-2/+2
dx have been removed in android build tools >30.0.3 in favor of d8. Lift the version constraint on the build tools.