abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-07-14Fix crash when using a different script layoutJules Aguillon1-2/+4
This might happen when using a layout of a different script than the installed languages.
2024-07-13Update Turkish Translations (#699)Mehmet Ali1-20/+20
2024-07-10doc: Re-add text for better overview (#697)Spike1-4/+2
2024-07-09Add missing Latvian translations (#698)Edgars1-15/+15
2024-07-08Clerical edits related to locale_extra_keys (#696)Spike1-12/+4
* Post-edit on Metadata ① Tell reader exactly what to type to disable locale_extra_keys, as with prev. bullet ② Values should be quoted ③ Rephrase one passive * locale_extra_keys obviates 2nd example under modmap
2024-07-08Update Spanish translations (#695)Spike1-15/+15
2024-07-07Update Polish translation (#691)Chasm Solacer1-16/+16
2024-07-07Update Ukrainian translation (#692)Sergiy Stupar1-8/+8
2024-07-07Update Czech strings.xml (#693)Validbit1-15/+15
2024-07-07Update values-de/strings.xml (#694)polyctena1-10/+10
2024-07-06Add locale_extra_keys keyboard attributeJules Aguillon3-5/+10
This attribute can be used to disable adding the extra keys from method.xml.
2024-07-06Update French translationsJules Aguillon1-23/+23
2024-07-06Add support for Android 12+ dynamic colors (#647)TadaCZE20-1/+88
2024-07-06Make the emoji and clipboard bottom rows consistentJules Aguillon1-3/+3
2024-07-06Clipboard pane (#681)Jules Aguillon43-7/+711
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-07-06Fix crash with narrow layoutsJules Aguillon1-1/+1
The PreferredPos mechanism cause an out of bound access since 773147a.
2024-07-06Update Russian translation (#689)solokot1-2/+2
2024-07-03doc: Clarify the possible key valuesJules Aguillon2-7/+8
2024-06-30Update Ukrainian translation (#682)Sergiy Stupar1-2/+2
2024-06-30doc: Correct mentions of gesturesJules Aguillon1-5/+7
2024-06-30Option to disable key repeatJules Aguillon20-35/+53
Internally "key repeat" is reword into "long press" when the same mechanism was used for both features. The constraint that 'timeoutWhat' must be set to '-1' when no message is expected has been lifted to simplify the code.
2024-06-30settings: Reword "Key repeat" into "Long press"Jules Aguillon17-17/+17
The long press timeout is used for long press on keys that do not repeat, for example the keyboard switching key. This must be detached from the key repeat as it might be disableable in the future and more keys might be longpressable.
2024-06-29Validate more fields in custom layoutsJules Aguillon1-5/+11
This adds some errors: - 'script' or 'numpad_script' is set an empty string. - Multiple '<modmap>' elements. - 'shift', 'width' and 'height' on every nodes that support them are clamped to a valid value.
2024-06-24Set preferred position for Norwegian extra keysJules Aguillon1-1/+1
This should make the QWERTY (US) layout look the same to Norwegian users as the current latn_qwerty_no layout, allowing it to be changed.
2024-06-24Remove 'loc' keys from latn_qwerty_usJules Aguillon2-30/+30
Use the "preferred position" feature to place the removed keys approximately where they were.
2024-06-22doc: Where to put <modmap> (#666)Spike1-17/+36
* Modmap: Where to put it; cancelling built-in mods (#665) * Correct per Julow: not only Euro layouts * Post-edit: Doesn't depend on "built-in" layout * P-vs-L: Change "That is to say", sentence is not a restatement * Discussion with Julow: Swipe graphic to HTML; at most one modmap * Swipes: Center tables
2024-06-22Don't stop keyrepeat after a circle gestureJules Aguillon1-1/+0
This was inconsistent with the anticircle and roundtrip gestures.
2024-06-16Update Ukrainian translation (#670)Sergiy Stupar1-5/+5
2024-06-16Update German translations (#667)alotbsol5551-5/+5
2024-06-16Don't change input view when configuration changesJules Aguillon1-1/+1
This doesn't seem necessary and won't play well with eventual keys that change the configuration.
2024-06-16Launcher activity: Don't consume events in text fieldJules Aguillon1-5/+9
Allow the keybindings to have an effect in the "Try here" text field.
2024-06-16Refactor: Remove unecessary view in emoji paneJules Aguillon1-3/+1
2024-06-11Update Russian translation (#656)solokot1-6/+6
2024-06-09Option to tweak or disable the circle gestureJules Aguillon21-1/+101
2024-06-09Use preferred dir when placing a key next to an otherJules Aguillon1-2/+8
2024-06-09Automatic placement of f11/f12 placeholdersJules Aguillon38-95/+121
2024-06-09Allow to remove keys Tab and EscJules Aguillon53-106/+110
2024-06-09Refactor: Remove the KeyModifier cacheJules Aguillon1-29/+3
2024-06-09Move diacritics mapping to the compose state machineJules Aguillon24-769/+628
This replaces the switch cases in KeyModifier.java with JSON files, one for each diacritic. The number of states increases from 6727 to 7377. The apk size slightly decreases (around 3kb).
2024-06-09compose: Compile several starting statesJules Aguillon3-197/+218
Sequences from several files are no longer merged but compiled to separate starting states. The plan is to use that to represent the diacritics.
2024-06-09compose: Fix misbehaving due to encoding errorsJules Aguillon3-218/+215
Encoding errors in the compose data compiler due to: - 'UTF-16' adds a BOM, use 'UTF-16-LE' instead - 'str.encode' returns a byte array, use 'array' to have a 16-bit char array.
2024-06-08Update check_layout.outputJules Aguillon1-1/+2
2024-06-08Flesh out custom layout doc (#651)Spike2-75/+84
2024-06-06Don't cap indication lengthJules Aguillon1-2/+5
This was inadvertently changed when the anti-circle gesture was introduced, which use the same rendering logic.
2024-06-05latn_qwerty_pl: Consistent placement for óJules Aguillon1-2/+2
Co-authored-by: @ZX-Commodore-ST
2024-05-29Add compose sequences for Greek, Cyrillic, Hebrew and moreJules Aguillon3-166/+2255
Parse key names from keysymdef.h, which is distributed with Xorg. The Greek, Cyrillic and Hebrew sequences referenced these keysyms. This increases the number of sequences from 2043 to 2668.
2024-05-29Allow compose sequence ending with more symbolsJules Aguillon3-162/+191
Change the compose state machine definition to allow final states that are wider than 16-bits. This increases the number of sequences that can be used from en_US_UTF_8_Compose.pre from 2013 to 2043 (of 3201).
2024-05-29Release 1.28.0Jules Aguillon2-2/+13
2024-05-29Increase target SDK to 34Jules Aguillon2-3/+3
2024-05-29Fix overflow due to navigation on the right and cutouts (#641)Jules Aguillon1-0/+15
Take display cutouts and navigation bars when computing the keyboard width on SDK >= 30.