abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-12-15launcher: Show output of animated gestureJules Aguillon2-6/+31
2024-12-15launcher: Circle gesture animationJules Aguillon3-0/+40
2024-12-14launcher: Round-trip gesture animationJules Aguillon5-0/+62
2024-12-14Welsh layout (#816)tenextractor4-0/+45
2024-12-11Move numpad script maps to the compose systemJules Aguillon11-190/+121
This removes the Map_char interface, which required a lot of boilerplate to use.
2024-12-11test: Numpad scriptsJules Aguillon1-0/+19
2024-12-08Fix empty text box when editing custom extra keysJules Aguillon3-15/+12
2024-12-08Add :keyevent key syntaxJules Aguillon3-13/+35
Allow to add keyevent keys to the keyboard. For example to add a Play/Pause button: :keyevent symbol='⏯' flags='small':85
2024-12-07Add support for de-BE, en-IN, fr-BE, ga, haw, ka-GE, kk, sqJules Aguillon1-2/+13
2024-12-07Add support for KannadaJules Aguillon5-0/+60
Add language support for Kannada, including a layout and numerals.
2024-12-07Kazakh Cyrillic and Latin layouts (#819)tenextractor4-0/+117
2024-12-07Hawaiian layout (#817)tenextractor3-0/+44
2024-12-07Irish layout (#818)tenextractor3-0/+43
2024-12-07Add double grave accent (#779)Zitrone8-216/+250
2024-12-06Persist state of clipboard history checkboxJules Aguillon3-3/+8
2024-12-05method.xml: Move en-US to the top of the listJules Aguillon1-1/+1
The first language of the list can be used as the default.
2024-12-05Fix typos in cyrillic compose sequencesJules Aguillon2-79/+79
2024-12-05Czech diacritic QWERTZ layout (#814)tenextractor3-0/+44
2024-12-05Albanian QWERTZ layout (#813)tenextractor3-0/+44
2024-12-05Add Georgian layouts (#809)Kxeo4-2/+92
2024-12-05Arabic diacritics (#807)Jules Aguillon20-170/+997
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>
2024-12-04Add Belgian layout (#780)PtitGNU3-0/+43
2024-12-04Fix doc about ':char' keysJules Aguillon1-1/+1
2024-12-04Update comment in res/values/layouts.xmlJules Aguillon2-2/+2
2024-11-24New and Improved Kurdish layouts (#773)Anastázius Kaejatídarján4-15/+65
* improved symmetry and incorrect chars * new persian-based keyboard for kurdish
2024-11-24layouts format: Add 'c' as a synonym for 'key0'Jules Aguillon4-41/+40
The attribute 'c' specifies the symbol in the center of a key, just like 'key0'. This adds consistency with the cardinal direction attributes and is intended to make layouts more readable.
2024-11-24Use cardinal directions in the QWERTY (US) layoutJules Aguillon1-39/+40
Ease reading and modifying the QWERTY (US) layout, which is used as the default source for the custom layout option.
2024-11-18launcher: Animated vector describing swipe gestureJules Aguillon10-31/+340
Replace the short video with an animated vector image that shows the swipe gesture. This is much lighter and reliable than the mp4 video, which failed to play on many devices. Source for the image of the key is in inkscape SVG format in srcs/res and is converted to an android drawable when needed. The swipe animation is hand-written.
2024-11-17Disable automatic Shift when pressing ComposeJules Aguillon1-1/+4
2024-11-17Automatic Shift should be disabled when pressing CtrlJules Aguillon1-1/+1
This was caused by a programming error.
2024-11-17method.xml: Add AustraliaJules Aguillon1-0/+1
2024-11-16compose: Add digits to accent_dot_aboveJules Aguillon2-211/+223
2024-11-16font: Use standard symbols for home and endJules Aguillon4-18/+14
The glyphs are taken from DejaVuSans, the lines are thickened to improve readability.
2024-11-16Don't apply Fn to space bar left and rightJules Aguillon1-11/+0
"home" and "end" on the spacebar slider are not useful.
2024-11-11Add "scroll_lock" key (#800)DocJr903-1/+4
Added "scroll_lock" equates to KeyEvent.KEYCODE_SCROLL_LOCK
2024-10-27Readme: Update link and status for Calculator++Jules Aguillon1-1/+1
2024-10-27Stable extra keys position when number row is addedJules Aguillon1-2/+2
Add the extra keys to the keyboard before the number row is added, as that interferes with the "preferred pos" system.
2024-10-26Rosé Pine Theme (#788)Kalan Walmsley21-0/+40
2024-10-19Update Russian translation (#784)solokot1-1/+1
2024-10-05Slavonictajiki (#776)Anastázius Kaejatídarján4-0/+99
new layouts for old slavonic and tajik languages
2024-10-05Update compose sequences for CyrillicJules Aguillon2-189/+227
Mainly add sequences for the combining diacritics. Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
2024-10-05Add slavonic combining diacriticsJules Aguillon11-2/+367
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
2024-10-05compose/accent_*.json: improvements (more accents) (#770)Zitrone19-234/+601
compose/accent_*.json: improve/complete implementation compose/shift.json: uppercase for superscript letters & characters without preapplied uppercase versions
2024-10-05Update Ukrainian translation (#781)Sergiy Stupar1-1/+1
2024-10-04Add combining diacritics keysJules Aguillon40-0/+819
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu>
2024-09-29Add Fn layer and Compose sequences for CyrillicJules Aguillon4-170/+348
2024-09-29Improve Ctrl key labels for Serbian Cyrillic layoutJules Aguillon5-49/+75
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-29refactoring: safer KeyboardData.loadJules Aguillon1-13/+14
2024-09-29Fix crash with complex keysJules Aguillon1-1/+1
2024-09-29Add complex keys (#774)Jules Aguillon9-26/+390
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.