| Age | Commit message (Collapse) | Author | Files | Lines |
|
Ensure the switching key is shown when there's several subtypes enabled,
even if Android says not to show it.
|
|
* Providing a comprehensible Brazilian Portuguese keyboard layout
removed cedille as it is already provided by an independent key;
changed layout to correspond to the locale
|
|
Handling this event is part of the API but was never done. This caused
unstoppable key-repeat.
This event isn't common, the only way I found on Android 10 is to switch
to the emoji keyboard while holding a key. Some apps might cause this
event more often.
|
|
|
|
Useful when debugging why the keyboard doesn't work as expected with a
specific app.
|
|
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"'.
|
|
|
|
|
|
|
|
|
|
Using flags for removing keys like € and ß need too many flags and won't
scale to more localized keys.
|
|
Pointers.getKeyFlags might receive a different KeyValue than what's
stored in the pointer due to caching. Compare names instead.
|
|
* Translations for new setting, lockable modifier keys
Co-authored-by: Igor da Silva de Carvalho <igu@coiso.meanhouse>
|
|
|
|
The keyboard was updated before the action key is.
|
|
* 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>
|
|
|
|
* 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>
|
|
|
|
This is a dark theme. It's probably better than the default theme for
most users.
|
|
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.
|
|
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.
|
|
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)
|
|
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
|
|
|
|
|
|
This causes a crash.
|
|
`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.
|
|
German translation
|
|
|
|
|
|
|
|
A single changelog is easier to write. The existence of translated older
changelogs is probably not a good idea either.
|
|
Make modulated keys repeat twice as slow by default and start repeating
twice as early.
|
|
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.
|
|
spanish translation and layout
|
|
To use the new layout.
|
|
|
|
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.
|
|
Separate the concerns and have a clearer interface between the two parts
of the code.
|
|
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.
|
|
|
|
|
|
|
|
* 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>
|
|
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.
|
|
* Add Russian layout
Co-authored-by: Jules Aguillon <jules@j3s.fr>
|
|
These glyph were available in the custom font but not used yet.
|
|
Thanks Zdravko for pointing out.
|
|
1ff8526 added a bug for layouts that weren't 10 units wide.
|