abouttreesummaryrefslogcommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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.
2024-09-21Increase default label size (#747)bokidori2-2/+2
Change default label size to 1.15
2024-09-21Change the place of چ and ژ in Persian Keyboard Layout (#757)Mostafa Khorashadi Zadeh1-4/+4
* Change place of "چ" and "ژ" * rollback unexpected changes
2024-09-19Improve bone layout (#748)Zitrone3-36/+63
* shell.nix: fix gradle error error was: > \> Task :compileDebugJavaWithJavac FAILED > error: Source option 7 is no longer supported. Use 8 or later. > error: Target option 7 is no longer supported. Use 8 or later. fixed by overriding the jdk version for gradle to openjdk17 * layouts/latn_bone: fix layout - fix alignment with tabs mess - make like actual bone layout, instead of trying to fit it into a 10 key wide keyboard - fixes missing üäö - fix missing $ - moves q and ß where they belong - remove all of the diacritic keys (they can be added through the settings as extra keys) - kept the number row extra keys integration into top row - kept the idea of compressing , and . into the swipe actions of the bottom row - kept the number keys as key4 in the layer4 positions (instead of moving them to a number row, which i also considered)
2024-09-19doc: Point to code for built-in bottom row and number row for use as ↵Spike1-1/+9
starting points (#756)
2024-09-14compose: Deduplicate end statesJules Aguillon2-235/+198
Make compose sequences ending in the same character to share the ending state. This reduce the compiled compose key data size from 33kB to 27kB.
2024-09-14Add Serbian to method.xmlJules Aguillon1-0/+1
2024-09-14doc: Mention switch_clipboardJules Aguillon1-0/+1
2024-09-10Define the Shift modifier using the compose mechanismJules Aguillon3-63/+61
2024-09-10Define the Fn modifier using the compose mechanismJules Aguillon3-291/+305
This removes 100Kb from the app.
2024-09-10compose: Allow c-style comments in json filesJules Aguillon1-1/+8
Useful to manager growing the collection of sequences.
2024-09-10Compose sequences can end in internal key namesJules Aguillon3-104/+108
This adds the '\n' and '\t' sequences to showcase the new feature.
2024-09-10Update autocapitalisation on EnterJules Aguillon1-0/+3
2024-09-08Add Japanese translation and layout (#743)cknight8289-0/+181
2024-08-24Update Korean translations (#737)IYO-OYI2-109/+97
2024-08-18Modmap: Reorganize (#730)Spike1-14/+21
Put new example in Examples section; put all overview material at start; use "modmap" for the modmap tag but "mapping" for the various subtags; set out each subtag separately; stop illustrating example mappings as complete modmap.
2024-08-18Fix crash when clipboard contains an imageJules Aguillon1-1/+5
2024-07-28Update target SDK version to 35Jules Aguillon1-1/+1
2024-07-28Map Fn+Cursor_move to home/end (#728)bokidori1-0/+11
Fn modifier switches cursor_left to home key, cursor_right to end key
2024-07-27Release 1.29.1 (42)Jules Aguillon2-2/+8
2024-07-27Added supported key for avoiding the pain of auto-caps (#725)Adrian2-106/+108
2024-07-27Update cyrl_lynyertz_sr.xml (#727)bokidori1-7/+27
Include comprehensive ctrl modmap, enabling the use of ctrl modifier with Serbian Cyrillic keys. Remove clunky fn modmap previously used for just a few actions such as cut/copy/paste/etc.