abouttreesummaryrefslogcommitdiff
path: root/doc/Possible-key-values.md
AgeCommit message (Collapse)AuthorFilesLines
2025-02-27Clerical edits to "Possible values.md" (#907)Spike1-25/+36
* 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.
2025-02-23Macro keys (#878)Jules Aguillon1-50/+24
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
2025-01-12Add cursor_up and cursor_down slider keysJules Aguillon1-0/+2
Implement up and down cursor movement slider. This is not added to any layout yet due to the undesirable behavior when moving the focus out of the text box being edited.
2025-01-11Remove the 'slider="true"' attributeJules Aguillon1-2/+2
Whether a key behaves as a slider is now purely defined by the key values present on it.
2024-12-08Add :keyevent key syntaxJules Aguillon1-0/+8
Allow to add keyevent keys to the keyboard. For example to add a Play/Pause button: :keyevent symbol='⏯' flags='small':85
2024-12-07Add double grave accent (#779)Zitrone1-0/+1
2024-12-04Fix doc about ':char' keysJules Aguillon1-1/+1
2024-11-11Add "scroll_lock" key (#800)DocJr901-1/+2
Added "scroll_lock" equates to KeyEvent.KEYCODE_SCROLL_LOCK
2024-09-29Improve Ctrl key labels for Serbian Cyrillic layoutJules Aguillon1-3/+17
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.
2024-09-29Add complex keys (#774)Jules Aguillon1-1/+26
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.
2024-09-14doc: Mention switch_clipboardJules Aguillon1-0/+1
2024-07-03doc: Clarify the possible key valuesJules Aguillon1-1/+4
2024-06-08Flesh out custom layout doc (#651)Spike1-2/+2
2024-05-26Support the nnbsp characterJules Aguillon1-1/+2
2024-05-25Add custom layout documentation in `doc/` (#643)JapanYoshi1-0/+145