| Age | Commit message (Collapse) | Author | Files | Lines |
|
Allow to add keyevent keys to the keyboard. For example to add a
Play/Pause button:
:keyevent symbol='⏯' flags='small':85
|
|
Add language support for Kannada, including a layout and numerals.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add arabic combining diacritics and make them accessible via Fn and Compose combos.
Co-authored-by: Anastázius Kaejatídarján <32847759+anaskaejdar@users.noreply.github.com>
|
|
|
|
* improved symmetry and incorrect chars
* new persian-based keyboard for kurdish
|
|
The attribute 'c' specifies the symbol in the center of a key, just like
'key0'. This adds consistency with the cardinal direction attributes and
is intended to make layouts more readable.
|
|
Ease reading and modifying the QWERTY (US) layout, which is used as the
default source for the custom layout option.
|
|
Replace the short video with an animated vector image that shows the
swipe gesture.
This is much lighter and reliable than the mp4 video, which failed to
play on many devices.
Source for the image of the key is in inkscape SVG format in srcs/res
and is converted to an android drawable when needed. The swipe animation
is hand-written.
|
|
|
|
This was caused by a programming error.
|
|
|
|
The glyphs are taken from DejaVuSans, the lines are thickened to improve
readability.
|
|
"home" and "end" on the spacebar slider are not useful.
|
|
Added "scroll_lock" equates to KeyEvent.KEYCODE_SCROLL_LOCK
|
|
Add the extra keys to the keyboard before the number row is added, as
that interferes with the "preferred pos" system.
|
|
|
|
new layouts for old slavonic and tajik languages
|
|
Mainly add sequences for the combining diacritics.
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
|
|
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
|
|
compose/accent_*.json: improve/complete implementation
compose/shift.json: uppercase for superscript letters & characters without preapplied uppercase versions
|
|
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
|
|
|
|
Add the ':char' syntax for defining character keys with a different
symbol.
This new kind of keys is used to implement Ctrl combinations in the
Serbian Cyrillic layout without showing latin letters while the Ctrl
modifier is activated.
|
|
|
|
|
|
This allows to add new kinds of keys that need more data without making
KeyValue's footprint bigger for common keys.
This changes the [_symbol] field into [_payload], which holds the same
as the previous field for more common keys but can hold bigger objects
for keys of the new "Complex" kind.
This also adds a complex key: String keys with a symbol different than
the outputted string.
Unit tests are added as the Java language is not helpful in making
robust code.
|
|
Change default label size to 1.15
|
|
* Change place of "چ" and "ژ"
* rollback unexpected changes
|
|
* shell.nix: fix gradle error
error was:
> \> Task :compileDebugJavaWithJavac FAILED
> error: Source option 7 is no longer supported. Use 8 or later.
> error: Target option 7 is no longer supported. Use 8 or later.
fixed by overriding the jdk version for gradle to openjdk17
* layouts/latn_bone: fix layout
- fix alignment with tabs mess
- make like actual bone layout, instead of trying to fit it into a 10 key
wide keyboard
- fixes missing üäö
- fix missing $
- moves q and ß where they belong
- remove all of the diacritic keys (they can be added through the
settings as extra keys)
- kept the number row extra keys integration into top row
- kept the idea of compressing , and . into the swipe actions of the
bottom row
- kept the number keys as key4 in the layer4 positions (instead of
moving them to a number row, which i also considered)
|
|
Make compose sequences ending in the same character to share the ending
state.
This reduce the compiled compose key data size from 33kB to 27kB.
|
|
|
|
This removes 100Kb from the app.
|
|
Useful to manager growing the collection of sequences.
|
|
This adds the '\n' and '\t' sequences to showcase the new feature.
|
|
|
|
|
|
|
|
Fn modifier switches cursor_left to home key, cursor_right to end key
|
|
|
|
Include comprehensive ctrl modmap, enabling the use of ctrl modifier with Serbian Cyrillic keys. Remove clunky fn modmap previously used for just a few actions such as cut/copy/paste/etc.
|
|
* Update ExtraKeysPreference.java
add "menu" to array of extra keys
* Update KeyValue.java
add menu keyevent
|