dacd9ca6df
Irish layout ( #818 )
2024-12-07 13:20:41 +01:00
4eb1f8bd9e
Add double grave accent ( #779 )
2024-12-07 13:16:43 +01:00
dc922b0258
Persist state of clipboard history checkbox
Check layouts / Generated files (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Make Apk CI / Build-Apk (push) Has been cancelled
2024-12-06 00:10:05 +01:00
91751afec8
method.xml: Move en-US to the top of the list
...
The first language of the list can be used as the default.
2024-12-05 23:38:37 +01:00
30fb50d912
Fix typos in cyrillic compose sequences
2024-12-05 22:47:19 +01:00
b872c53798
Czech diacritic QWERTZ layout ( #814 )
2024-12-05 21:58:41 +01:00
905a78a541
Albanian QWERTZ layout ( #813 )
2024-12-05 21:55:12 +01:00
9ac823be2d
Add Georgian layouts ( #809 )
Check layouts / check_layout.output (push) Waiting to run
Check layouts / Generated files (push) Waiting to run
Check translations / check-translations (push) Waiting to run
Make Apk CI / Build-Apk (push) Waiting to run
2024-12-05 00:35:20 +01:00
de6ee1858b
Arabic diacritics ( #807 )
...
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-05 00:00:51 +01:00
bd49ff5432
Add Belgian layout ( #780 )
2024-12-04 23:58:31 +01:00
ae323affca
Fix doc about ':char' keys
2024-12-04 23:02:57 +01:00
b6a8b4a285
Update comment in res/values/layouts.xml
2024-12-04 23:01:39 +01:00
6ea5901775
New and Improved Kurdish layouts ( #773 )
...
Check layouts / Generated files (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Make Apk CI / Build-Apk (push) Has been cancelled
* improved symmetry and incorrect chars
* new persian-based keyboard for kurdish
2024-11-24 11:06:06 +01:00
6b1551d103
layouts format: Add 'c' as a synonym for 'key0'
...
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-24 10:56:19 +01:00
ed36098439
Use cardinal directions in the QWERTY (US) layout
...
Ease reading and modifying the QWERTY (US) layout, which is used as the
default source for the custom layout option.
2024-11-24 10:45:41 +01:00
997b7be4c0
launcher: Animated vector describing swipe gesture
...
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-18 00:13:08 +01:00
23097921cf
Disable automatic Shift when pressing Compose
2024-11-17 11:10:21 +01:00
237c4e2cc2
Automatic Shift should be disabled when pressing Ctrl
...
This was caused by a programming error.
2024-11-17 11:09:24 +01:00
9bf0a20226
method.xml: Add Australia
2024-11-17 10:38:33 +01:00
354c0a6f1c
compose: Add digits to accent_dot_above
2024-11-16 12:23:25 +01:00
46408572bc
font: Use standard symbols for home and end
...
The glyphs are taken from DejaVuSans, the lines are thickened to improve
readability.
2024-11-16 12:08:36 +01:00
0d51f7ea1e
Don't apply Fn to space bar left and right
...
"home" and "end" on the spacebar slider are not useful.
2024-11-16 11:46:43 +01:00
fcbaa23ccf
Add "scroll_lock" key ( #800 )
...
Added "scroll_lock" equates to KeyEvent.KEYCODE_SCROLL_LOCK
2024-11-11 16:28:59 +01:00
70365b48d4
Readme: Update link and status for Calculator++
2024-10-27 11:12:34 +01:00
3c30e8248e
Stable extra keys position when number row is added
...
Add the extra keys to the keyboard before the number row is added, as
that interferes with the "preferred pos" system.
2024-10-27 11:04:05 +01:00
73742a853f
Rosé Pine Theme ( #788 )
2024-10-26 00:54:25 +02:00
24a6dd0f2c
Update Russian translation ( #784 )
2024-10-19 11:39:40 +02:00
2233250e4d
Slavonictajiki ( #776 )
...
new layouts for old slavonic and tajik languages
2024-10-05 23:58:42 +02:00
c4a88e4d5b
Update compose sequences for Cyrillic
...
Mainly add sequences for the combining diacritics.
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu >
2024-10-05 11:39:11 +02:00
cd2932bde1
Add slavonic combining diacritics
...
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu >
2024-10-05 11:28:14 +02:00
6fae23a432
compose/accent_*.json: improvements (more accents) ( #770 )
...
compose/accent_*.json: improve/complete implementation
compose/shift.json: uppercase for superscript letters & characters without preapplied uppercase versions
2024-10-05 11:06:24 +02:00
6e2494ca0b
Update Ukrainian translation ( #781 )
2024-10-05 10:31:39 +02:00
8a6dc34b2c
Add combining diacritics keys
...
Co-authored-by: Anastazius Kaejatidarjan <zdarian@asu.edu >
2024-10-04 01:09:51 +02:00
9f0cf15d2e
Add Fn layer and Compose sequences for Cyrillic
2024-09-29 22:47:57 +02:00
700ec23bd4
Improve Ctrl key labels for Serbian Cyrillic layout
...
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-29 22:05:54 +02:00
fb93d841a5
refactoring: safer KeyboardData.load
2024-09-29 22:05:09 +02:00
a1be402638
Fix crash with complex keys
2024-09-29 21:59:07 +02:00
9f22e53a3b
Add complex keys ( #774 )
...
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-29 21:58:22 +02:00
e309b76c0a
Increase default label size ( #747 )
...
Change default label size to 1.15
2024-09-21 23:30:01 +02:00
4d686a8836
Change the place of چ and ژ in Persian Keyboard Layout ( #757 )
...
* Change place of "چ" and "ژ"
* rollback unexpected changes
2024-09-21 11:33:59 +02:00
b21bf3fffd
Improve bone layout ( #748 )
...
* 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-19 23:57:26 +02:00
7454389f48
doc: Point to code for built-in bottom row and number row for use as starting points ( #756 )
2024-09-19 23:48:56 +02:00
b61e9db21e
compose: Deduplicate end states
...
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-14 15:13:04 +02:00
24d6b96ad7
Add Serbian to method.xml
2024-09-14 14:28:56 +02:00
13ad05c0b0
doc: Mention switch_clipboard
2024-09-14 14:26:34 +02:00
a8e331c322
Define the Shift modifier using the compose mechanism
2024-09-10 22:50:39 +02:00
b600332595
Define the Fn modifier using the compose mechanism
...
This removes 100Kb from the app.
2024-09-10 22:43:40 +02:00
e734d1d0e2
compose: Allow c-style comments in json files
...
Useful to manager growing the collection of sequences.
2024-09-10 22:43:05 +02:00
c57ae83bfa
Compose sequences can end in internal key names
...
This adds the '\n' and '\t' sequences to showcase the new feature.
2024-09-10 22:16:49 +02:00
c886a89b11
Update autocapitalisation on Enter
2024-09-10 21:53:52 +02:00