dzaima
defc4bc0bd
Even slower slide
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
2025-02-03 12:49:32 +01:00
Jules Aguillon
e1191f3add
Fix Enter key sending message in Discord
...
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
Set the flag FLAG_SOFT_KEYBOARD when sending key events stops Discord
from sending message when typing Enter.
The other values are the same that are sent when using sendDownUpKeyEvents().
2025-01-25 23:20:05 +01:00
Jules Aguillon
188c68279d
Slightly less permissive swipe detection
...
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
This allows starting an anticircle gesture on a key with sliders on two
opposite sides.
2025-01-25 22:31:23 +01:00
tenextractor
3e3fd6ffda
Maltese layout ( #825 )
2025-01-25 22:31:04 +01:00
solokot
81c493bff2
Update Russian translation ( #884 )
2025-01-25 22:24:01 +01:00
David Holdeman
e97dbbc771
Add Mongolian layout ( #882 )
2025-01-25 22:23:39 +01:00
tenextractor
1f9e450dfa
Azerbaijani layout ( #827 )
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
2025-01-18 12:00:51 +01:00
Jules Aguillon
b93bc90242
Vibrate when a circle gesture ends
...
This is especially useful when discovering the circle gestures and to
feel when a gesture has been entered by accident.
2025-01-18 11:45:13 +01:00
Jules Aguillon
c6908ec846
Stable ordering or extra keys
...
Extra keys were ordered randomly everytime the settings were changed.
Now, there's a single ordering for each combinations of options in the
settings.
2025-01-18 11:34:08 +01:00
Jules Aguillon
16c2be96b3
latn_qwerty_gb: Better position for ',.'
2025-01-18 11:26:14 +01:00
Lokesh Kumar
d4a6bfe122
Add /release to .gitignore
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
2025-01-18 11:13:35 +01:00
Jules Aguillon
e3f9341ed1
Refactor: KeyValue: Simplify StringWithSymbol
...
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
This removes the Complex key kind and class by making StringWithSymbol a
new kind of key.
2025-01-12 23:24:04 +01:00
Jules Aguillon
3ea5c8d6b7
Refactor: KeyValue: Don't require _payload.equals
...
Don't require _payload.equals to be implemented (correctly) and avoids
inconsistencies with _payload.compareTo, which is required by type.
2025-01-12 23:10:40 +01:00
Jules Aguillon
f7c5b74940
Improve layout WORKMAN (US)
...
Co-authored-by: goyalyashpal <yashpalgoyal1304@gmail.com>
2025-01-12 23:09:47 +01:00
Jules Aguillon
4351b3eb6e
Add "paste" to the pin entry layout
2025-01-12 21:45:10 +01:00
Jules Aguillon
bffc76907a
Add cursor_up and cursor_down slider keys
...
Implement up and down cursor movement slider. This is not added to any
layout yet due to the undesirable behavior when moving the focus out of
the text box being edited.
2025-01-12 19:16:04 +01:00
Jules Aguillon
ca05c073d2
Allow sliders in every directions
...
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
Sliders are no longer limited to the x dimension and can be placed in
corners or purely on the y dimension.
2025-01-11 17:13:58 +01:00
Jules Aguillon
ddd2eebb0e
Remove the 'slider="true"' attribute
...
Whether a key behaves as a slider is now purely defined by the key
values present on it.
2025-01-11 16:30:36 +01:00
Jules Aguillon
1783dcdb35
Refactor: Restrict sliders to new 'Slider' key kind
...
Setting 'slider="true"' on a key is no longer enough to make a slider,
the key must also be of kind 'Slider'.
Only the KeyValue that started sliding is now considered, they can be
generated with negative values. This allows keys that don't have the
complementary cursor movement key on the opposite direction.
This will help implement other kind of sliders as well as up/down
sliders.
2025-01-11 16:18:58 +01:00
Jules Aguillon
4f8b5fa6ce
Refactor: Make KeyValue payload Comparable
...
and use 'toString()' instead of 'getSymbol()'.
This removes unecessary casts when computing symbols and comparing key
values. This will make adding other kind of keys easier.
2025-01-11 15:54:24 +01:00
Jules Aguillon
c4e2b446e5
Make the space bar slider slightly less sensitive
2025-01-11 14:24:10 +01:00
Jules Aguillon
7b8f739400
More precise 1-position movement with space bar slider
...
Moving the cursor by 1 position is hard because the finger has to travel
far enough to activate the slider but then becomes very sensitive.
With this change, swiping on the space bar slider will immediately move
the cursor by 1 position but the slider will activate only if the finger
travel an other swiping distance.
2025-01-11 14:12:43 +01:00
Jules Aguillon
a3023a7f18
Lock shift with a gesture
...
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
The circle gesture locks shift. It is also the case for the round-trip
gesture if shift is in a corner.
2025-01-03 16:08:13 +01:00
Jules Aguillon
6ce2195253
Add glyphs for zwj and zwnj
...
Co-authored-by: @srikanban
2025-01-03 15:50:30 +01:00
Jules Aguillon
9ba718694b
Refactor: Make all glyph file names 3 character long
...
For easier reading.
2025-01-03 15:04:33 +01:00
Jules Aguillon
11c9bd850b
Remove numpad keys from the main layout
...
When the numpad is visible, remove the digits and arithmetic symbols
from the main layout. Similarly to when the number row is added.
2025-01-03 12:33:48 +01:00
Jules Aguillon
b120fa8f09
Allow 'loc' keys to be present several times
2025-01-03 12:29:44 +01:00
Jules Aguillon
e8c20bf521
test: Add ComposeKeyTest
2025-01-03 11:43:38 +01:00
Jules Aguillon
56c62a005d
Add zwj, zwnj, nbsp, nnbsp to extra keys preferences
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
2025-01-02 11:08:04 +01:00
tenextractor
115eda4084
Lithuanian QWERTY layout ( #824 )
2025-01-02 10:43:01 +01:00
Jules Aguillon
55060f656e
Don't double tap for capslock after automatic capitalisation
...
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
Allow to more easily disable automatic capitalisation when it's
unwanted.
2024-12-31 12:17:22 +01:00
Jules Aguillon
42c23d3864
Refactor: Simplify double tap for capslock
...
This doesn't fix a bug but remove some tricky code. The shift key is no
longer different when the "double tap for capslock" option is on.
The handling of the option is moved to Pointer instead and becomes
simpler.
2024-12-31 12:17:22 +01:00
Jules Aguillon
f64a0be6fa
Fn: redo and pasteAsPlainText as undo and paste
...
Allows typing redo and pasteAsPlainText easily with Fn or the round-trip
gesture without adding them to the keyboard.
2024-12-31 12:17:22 +01:00
srikanban
b43cbf77c2
Update kann_kannada.xml ( #858 )
...
* Update kann_kannada.xml
Added zwnj & zwj
1. zwnj used for writing non Kannada words or names like Leo Tolstoy as ಲಿಯೊ ಟಾಲ್ಸ್ಟಾಯ್ (also can be written as ಲಿಯೊ ಟಾಲ್ಸ್ಟಾಯ್)
2. zwj used for writing ಅರ್ಕ as ಅರ್ಕ
Removed unecessary symbols not present in Kannada language:
1. ∪ is a set symbol, a similar symbol is used in Carnatic music, unfortunately not present in Unicode
2. ॰ used only in Devanagari
3. • bullet, not a character or alphabet in Kannada (Can't remember why I added it, maybe because I use it personally in non markdown texts)
* Update kann_kannada.xml
Cleaning up more
1. Removed ※, not found in other kannada keyboards
2. Moved `:` & `;` on the key so that its easier to swipe
2024-12-31 10:51:58 +01:00
Jules Aguillon
568b5a99f6
Add preferred position for undo/cut/copy/paste
...
These keys are placed on the downward direction on the z/x/c/v keys when
they are enabled in the settings.
2024-12-31 10:42:23 +01:00
Jules Aguillon
12d9e5eaf8
Update Shift mappings for math symbols
...
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
Shift is the "not" version of some math operators.
∋ is added to the math layout.
2024-12-29 11:29:58 +01:00
tenextractor
e594915e80
Uzbek layout ( #828 )
2024-12-29 10:56:54 +01:00
Jagadeeshan S
78974b7453
Tamil layout: Shift and fn changes ( #853 )
...
Signed-off-by: Jagadeeshan S <jagadeeshanmsj@gmail.com>
2024-12-29 10:48:43 +01:00
Jules Aguillon
1a4e61557f
Release 1.30.3 (46)
2024-12-29 10:31:02 +01:00
Jules Aguillon
e13f58658d
Fix crash in LayoutModifier
2024-12-29 10:20:18 +01:00
Jules Aguillon
e4695e1ff4
Release 1.30.2 (45)
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-29 00:29:46 +01:00
Jules Aguillon
a9b78923c0
Drop support for Android 3 and 4
...
Support for Android 4 was broken for several releases and no one
noticed. The lowest supported version is now Android 5.
2024-12-29 00:27:44 +01:00
Jules Aguillon
d9b5b36c27
Null check on the payload of KeyValue
...
The code expect that the payload is never null but there are now a lot
of public constructor functions for KeyValue that don't check for this
property.
2024-12-28 23:24:03 +01:00
Jules Aguillon
5b5d8c692e
Fix status bar artifact on opens and closes
...
On API 30 to 34, the status bar changes color when the keyboard appears
and disappears. A ghost of the changed status bar is animated by the
same animation used for the keyboard, which is unexpected.
2024-12-28 23:06:06 +01:00
Jules Aguillon
926b99cbfe
Refactor: Move code to LayoutModifier
...
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
Layout modifying functions are removed from Config to LayoutModifier as
static classes.
The two classes are (weakly) mutually dependent, the refactoring is
purely for the purpose of making shorter classes.
The only change is that 'modify_numpad' is changed to remove duplicated
code. This has the side effect of making the "double tap for caps lock"
option affect the shift key in the numpad.
2024-12-26 19:59:43 +01:00
Jules Aguillon
52af262e16
Remove labels for the anti-clockwise circle gesture
...
These labels are often unwanted and easily collide with other labels.
2024-12-26 18:46:12 +01:00
Jules Aguillon
0d5954cc3a
Add Estonian to method.xml
2024-12-26 18:38:31 +01:00
Jules Aguillon
370f921bc3
Proper support for Android 15 edge-to-edge ( #848 )
...
The keyboard background now extends under the system bars and display
cutout on Android 15 but the keys do not.
The back and IME switching buttons that appear in the navigation bar require
special care to not overlap with the keyboard.
The launcher and settings activity are also fixed.
2024-12-26 18:29:19 +01:00
Jules Aguillon
57dbf3292f
shell.nix: Emulator for Android 15
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-26 13:43:24 +01:00
Jules Aguillon
3162a5abe6
Fix unecessary bottom margin on Android 14
Make Apk CI / Build-Apk (push) Has been cancelled
Check translations / check-translations (push) Has been cancelled
Check layouts / check_layout.output (push) Has been cancelled
Check layouts / Generated files (push) Has been cancelled
2024-12-24 14:16:30 +01:00