| Age | Commit message (Collapse) | Author | Files | Lines |
|
* Add the small capital letters dead key
It can be added to the keyboard from the settings or into custom layouts
as `accent_small_caps`.
Add all the symbols listed on https://en.wikipedia.org/wiki/Small_caps
|
|
|
|
|
|
The code is changed to ensure that extra keys all use a consistent
location.
|
|
|
|
|
|
The gesture combination is mentioned. Preferred position are added.
|
|
Add "macro" keys that behave as if a sequence of keys is typed.
Macro can be added to custom layouts or through the "Add keys to the
keyboard option". The syntax is:
symbol:key1,key2,..
The symbol cannot contain a : character. 'key1', 'key2', etc.. are:
- 'String with \' escaping'
The key will generate the specified string.
- keyevent:123
The key will send a keyevent.
- The name of any special key
|
|
Some titles in the extra keys list are truncated and some information
are invisible.
|
|
|
|
|
|
|
|
These keys are placed on the downward direction on the z/x/c/v keys when
they are enabled in the settings.
|
|
|
|
|
|
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>
|
|
Added "scroll_lock" equates to KeyEvent.KEYCODE_SCROLL_LOCK
|
|
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
|
|
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
|
|
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.
|
|
* Update ExtraKeysPreference.java
add "menu" to array of extra keys
* Update KeyValue.java
add menu keyevent
|
|
This adds the clipboard pane, which allows to save an arbitrary number of
clipboards and to paste them later. The key can be disabled in settings.
Checking the "Recently copied text" checkbox will cause the keyboard to keep a
temporary history of copied text. This history can only contain 3 elements
which expire after 5 minutes.
If this is unchecked, no history is collected.
History entries can be pinned into the persisted list of pins.
|
|
|
|
|
|
|
|
Keys that are not in the pending compose sequence are greyed out with
the new 'FLAG_GREYED' flag.
|
|
Incompatible APIs were used in the custom layouts and the extra keys
options.
Add @TargetApi annotations to help catch similar issues in the future
with the help of 'gradle lint'.
|
|
This separates the layout definitions from the special layouts
(bottom_row, greekmath) and other unrelated files (method, settings).
This is also a more intuitive location for layouts and make the resource
directory easier to navigate.
Under the hood, layouts are copied back into
build/generated-resources/xml.
|
|
The keyboard switching key is now selected by default in the Extra Keys
option and can be deselected.
|
|
|