abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/prefs
AgeCommit message (Collapse)AuthorFilesLines
2024-11-11Add "scroll_lock" key (#800)DocJr901-0/+1
Added "scroll_lock" equates to KeyEvent.KEYCODE_SCROLL_LOCK
2024-10-05Add slavonic combining diacriticsJules Aguillon1-2/+20
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
2024-10-04Add combining diacritics keysJules Aguillon1-0/+39
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
2024-09-29Add complex keys (#774)Jules Aguillon1-1/+1
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-07-27Add new keyevent "menu" (#726)Nils Brederlow1-0/+1
* Update ExtraKeysPreference.java add "menu" to array of extra keys * Update KeyValue.java add menu keyevent
2024-07-06Clipboard pane (#681)Jules Aguillon1-0/+3
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.
2024-06-09Automatic placement of f11/f12 placeholdersJules Aguillon1-2/+40
2024-06-09Allow to remove keys Tab and EscJules Aguillon1-0/+4
2024-02-17Allow to remove the compose key in the settingsJules Aguillon1-11/+14
2024-02-17compose: Grey out keys that are not in sequenceJules Aguillon1-1/+1
Keys that are not in the pending compose sequence are greyed out with the new 'FLAG_GREYED' flag.
2024-02-10Fix compatibility with Android 3.0Jules Aguillon2-2/+3
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'.
2024-01-21Move layout definitions into srcs/layoutsJules Aguillon1-1/+1
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.
2024-01-15Allow hidding the keyboard switching keyJules Aguillon1-0/+3
The keyboard switching key is now selected by default in the Extra Keys option and can be deselected.
2024-01-13Refactor: New namespace for preference classesJules Aguillon6-0/+1094