| Age | Commit message (Collapse) | Author | Files | Lines |
|
These are added by Weblate.
|
|
This runs sync_translations.py, which also remove uneeded comments.
|
|
The gesture combination is mentioned. Preferred position are added.
|
|
These keys are the equivalent of ctrl+backspace and ctrl+delete,
respectively.
They can be reached with Gesture+backspace and Gesture+delete
respectively.
|
|
* Add compact BQN layout
* Add compact APL layout
|
|
This was the case for string keys but not for macros or keys with custom
symbols.
|
|
It's replaced with a macro containing one key.
|
|
|
|
Many kind of KeyValues don't need to be wrapped into a Macro to show a
specific symbol. This is especially useful as Macro keys are not
affected by modifiers.
The parser is changed to have a fast-path when a key value is not a
macro.
|
|
'_marginBottom' might be uninitialized when used.
|
|
This avoids creating an empty dialog that appears as a mysterious white
rectangle.
|
|
* Massage Intro
Start with definition, then use cases, then valid syntax.
Use "legend" rather than "symbol" for the visible legend on the keyboard
Rephrase to avoid "exhaustive". Other simplifications.
* Edit section "Modifiers"
Separate into two tables, each preceded by relevant introduction
* Shuffle sections
Retitle "Special keys"; as used in the Intro, this term refers to all the keywords in this file.
Put two contrasting sections together, add "In contrast," and reword.
|
|
|
|
|
|
This is mostly useful for characters that do not fit on a single 16-bit
char.
Shift sequences for 𝕨𝕩𝕗𝕘𝕤 are added for illustration.
|
|
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.
|
|
This makes the keyboard incorrectly reports that it supports Japanese.
|
|
|
|
* layouts/latn_bone.xml: use new syntax and add most missing keys
new syntax: n/s/e/w/ne/nw/se/sw instead of key{1..8}
Some keys were missing keys according to the tests, this adds them in a
similar way to latn_neo2.
Only `switch_forward` didn't fit (because of the 0
at the bottom of the spacebar).
* layouts/latn_bone.xml: even better bone
- use number row to unclutter rest of keyboard
- use modmap for special shift functions of bone layout
- add missing loc characters
- use standard bottom bar
- add diacritics from the 3 dead key keys on bone
- 2 small keys left and right of the number row (don't fit all 6
diacritics, so they leak onto the number keys)
- row 1 is full too, so the dead keys from the left of that row leak
onto the keys there as well
open questions:
- should bone rely on the math layer or use modmap?
- possibility to combine diacritics?
|
|
* misc changes to deva alt layout
* add indication for numpad for discoverability
* change key* notation to c/nw/ne/sw/se notation
|
|
|
|
This moves some computations that used to be done during onDraw into the
new Theme.Computed class. This also removes Paint objects from the Theme
class, making it data-only.
This is a requirement for making some keys render differently.
|
|
Flag 'FLAGS_OFFSET << 8' was incorrectly mentionned as free and the
value bits were not taking free flags into account and were bigger than
expected.
|
|
The compose key was lockable because it had the flag "FLAG_SPECIAL".
Without this flag, the key is not lockable with a long press.
|
|
|
|
|
|
Prevents the arrow symbols from colliding with the compose key symbol as
the dpad key is very narrow.
|
|
Make the symbol bolder and slimmer.
|
|
This made is hard to type fn+shift.
gesture+shift still locks shift.
|
|
|
|
Change the format of check_layout.output to avoid adding any logs for
layouts that do not trigger any warning.
Fix the check_layout CI, which was broken since check_layout.py was
changed to take arguments.
|
|
|
|
Allows stopping a compose sequence without typing anything.
This is also a more intuitive behavior rather than starting a new
sequence.
|
|
|
|
|
|
Set the flag FLAG_SOFT_KEYBOARD when sending key events stops Discord
from sending message when typing Enter.
The other values are the same that are sent when using sendDownUpKeyEvents().
|
|
This allows starting an anticircle gesture on a key with sliders on two
opposite sides.
|
|
|
|
|
|
|
|
|
|
This is especially useful when discovering the circle gestures and to
feel when a gesture has been entered by accident.
|
|
Extra keys were ordered randomly everytime the settings were changed.
Now, there's a single ordering for each combinations of options in the
settings.
|
|
|
|
|
|
This removes the Complex key kind and class by making StringWithSymbol a
new kind of key.
|
|
Don't require _payload.equals to be implemented (correctly) and avoids
inconsistencies with _payload.compareTo, which is required by type.
|
|
Co-authored-by: goyalyashpal <yashpalgoyal1304@gmail.com>
|
|
|