| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
The code expect that the payload is never null but there are now a lot
of public constructor functions for KeyValue that don't check for this
property.
|
|
On API 30 to 34, the status bar changes color when the keyboard appears
and disappears. A ghost of the changed status bar is animated by the
same animation used for the keyboard, which is unexpected.
|
|
Layout modifying functions are removed from Config to LayoutModifier as
static classes.
The two classes are (weakly) mutually dependent, the refactoring is
purely for the purpose of making shorter classes.
The only change is that 'modify_numpad' is changed to remove duplicated
code. This has the side effect of making the "double tap for caps lock"
option affect the shift key in the numpad.
|
|
These labels are often unwanted and easily collide with other labels.
|
|
The keyboard background now extends under the system bars and display
cutout on Android 15 but the keys do not.
The back and IME switching buttons that appear in the navigation bar require
special care to not overlap with the keyboard.
The launcher and settings activity are also fixed.
|
|
|
|
Bug added in 038f693.
|
|
This only affected Android 12 and up.
|
|
|
|
|
|
Signed-off-by: Jagadeeshan S <jagadeeshan.s@addverb.com>
|
|
Appending the ':' character to a sequence result forces it to be a
string final state. This will cause a KeyValue lookup that would
normally not happen for single-character results.
This is useful to make Tamil letters smaller, even when they are the
result of a Shift.
|
|
Co-authored-by: npnpatidar <7de6dkm1@duck.com>
|
|
Added Greek accent symbol button; a necessary key that should always be on the keyboard, as every word over 2 syllables contains one
|
|
Sequences longer than two characters were not read correctly from json
files, creating conflicts and causing dropped sequences.
The detection of collision in sequences is also improved. Two colliding
sequences are removed.
|
|
|
|
Co-authored-by: goyalyashpal <yashpalgoyal1304@gmail.com>
|
|
|
|
|
|
|
|
This removes the Map_char interface, which required a lot of boilerplate
to use.
|
|
|
|
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>
|