Commit graph

1364 commits

Author SHA1 Message Date
Helium314
5378d8d0a3 add another option to the "more letters with diacritics" settings
with letters that used to be default in many languages
now this setting is default
2024-07-12 20:55:38 +02:00
clmbmb
d7d47670a7
Remove language popup keys for other languages (#659)
also removes potentially used keys for common foreign words, but this should be handled using the "more letters with diacritics" setting

Co-authored-by: Helium314 <helium314@disroot.org>
2024-07-12 20:41:22 +02:00
Devy Ballard
ec8efcd678
Small changes to toolbar long-clicks (#959)
* make "select all" key select word on long press
* long-press 'copy' to cut text (instead of copy all)
2024-07-12 19:51:42 +02:00
Helium314
bee51de8a5 add setting when to switch to main keyboard view
fixes #546
2024-07-10 17:23:10 +02:00
Helium314
a3bc3b56ff fix clipboard suggestion being shown for a split second when starting gesture typing 2024-07-10 16:32:18 +02:00
Devy Ballard
105d044aa8
Space swipe to toggle numpad layout, with side bonuses (#950)
* make the numpad key toggle-based, allowing for use in its own layout. it also remembers the symbols-shift state.
* add space swipe gesture to toggle the numpad
* fix sliding key input for the numpad key bugs
2024-07-09 22:26:23 +02:00
Helium314
1e3c764750 add quotation marks for russian, fixes #912 2024-07-07 20:35:33 +02:00
Helium314
9f37c5505c avoid accessing uninitialized RichInputMethodManager, fixes #952 2024-07-07 20:23:21 +02:00
Helium314
e5b82b53c4 fix contacts access being asked when turning setting off instead of when turning on 2024-07-07 20:09:59 +02:00
Helium314
595e7ab680 qwerty fallback if keyboard parsing fails 2024-07-07 19:09:29 +02:00
Helium314
1bd585ab76 update layout checking 2024-07-07 18:55:42 +02:00
Devy Ballard
0bd76de9d9
Add paste key and slightly re-arrange toolbar keys (#945) 2024-07-06 09:41:19 +02:00
Helium314
cc4d8cfedc remove unused rm.txt 2024-07-06 07:42:55 +02:00
codokie
bdab98c2c9
Clipboard suggestions (#647) 2024-07-05 23:14:54 +02:00
Devy Ballard
21124a5a45
Fix erroneous keyswipes (#919) 2024-07-05 22:42:09 +02:00
Helium314
2bce73ad7d fix build 2024-07-03 22:44:19 +02:00
Devy Ballard
bcf2a52d6a
More cursor keys (#933) 2024-07-03 22:42:33 +02:00
Helium314
e57e2e8de5 dont store cursor position when it can be reloaded before actually using the position
should fix #935
also make expected selection start / end private (access still via get methods)
2024-07-03 22:30:47 +02:00
Devy Ballard
a92d108444
make arrow keys repeatable (#932)
only applies to keyboard keys, not in toolbar
2024-07-01 21:30:29 +02:00
Helium314
74571a3202 add ability to save / load custom themes
start for #852
2024-06-30 19:15:56 +02:00
Helium314
7dac19cec7 make all colors setting independent for day and night mode 2024-06-30 18:21:23 +02:00
Helium314
b26ac87ece update translations and version 2024-06-30 16:48:09 +02:00
Helium314
61f1534b71 fix functional key layout for tablets 2024-06-30 16:33:56 +02:00
Helium314
2f6bef478e add new key codes for a bunch of hw keyboard keys (no labels except for escape)
also make sure they are handled together with meta-state (e.g. ctrl+arrow keys)
fixes #237
2024-06-30 11:27:45 +02:00
Helium314
beb52d322f safeguard against potential issues with custom currency key 2024-06-30 09:03:13 +02:00
b02860de585071a2
2150b399aa
Extend existing superscript symbols on popup keys (#902) 2024-06-30 08:49:55 +02:00
Devy Ballard
05e9af9bc6
Reduce longpress timeout for shift (caps lock) and symbols (for numpad) (#924) 2024-06-30 08:39:08 +02:00
Devy Ballard
57b99e27b0
Upscale the d-pad arrows globally (#934) 2024-06-30 08:35:12 +02:00
Helium314
f7d82b9589 allow customizing currency keys, fixes #353 2024-06-29 20:34:32 +02:00
Helium314
d7cb655c21 reload keyboard when next-word suggestion setting is changed
fixes #76
2024-06-29 17:25:24 +02:00
Devy Ballard
efd7d53ca1
Option to customize start lag for gestures during fast typing (#894)
fixes #882
2024-06-26 21:00:06 +02:00
Helium314
4aac81391e set random (but fixed) default colors for "all colors", see #903 2024-06-25 18:42:26 +02:00
Helium314
3b30864b00 correctly set placeholder default width 2024-06-24 20:58:12 +02:00
Helium314
d0983e6c3b stick to language key setting
don't show langauge switch key in comma popups when there is nothing to switch
fixes #897
2024-06-24 20:48:34 +02:00
Helium314
4255dc2ce8 remove fillGapsWithSpacers
was only necessary for old AOSP keyboard parser
2024-06-24 19:44:46 +02:00
Helium314
e707ade006 new version and updated translations 2024-06-24 19:28:30 +02:00
Helium314
2c3493fe93 update tests
remove failing test because issue is not reproducible on device any more
add special build variant intended for running tests in github workflow
2024-06-24 18:53:27 +02:00
codokie
fc0d27459f
fix phantom space after double quotes (#842)
and add a bunch of related tests

---------

Co-authored-by: Helium314 <helium314@mailbox.org>
2024-06-24 18:32:16 +02:00
Helium314
4a9dc6bff6 reload theme on orientation change
should actually happen anyway, but possibly not for newer android versions?
could help with #401
2024-06-23 16:12:40 +02:00
Helium314
08f194a369 block key swiping while using sliding key input
fixes #892, which also contains the fix by @devycarol
2024-06-21 15:13:13 +02:00
Helium314
3e74a29f2e improve popup key handling and update tests
remove outdated part from layouts.md
fixes #883
2024-06-19 22:42:36 +02:00
Helium314
5b7f4dae4c clarify error messages when layout can't be saved, see #887 2024-06-18 17:51:03 +02:00
Helium314
0b9fb7334d reload the cursor position from text field when in doubt 2024-06-18 00:38:07 +02:00
Helium314
9efb22bd0c fix #881 and improve related tests 2024-06-17 16:05:22 +02:00
Helium314
4ab7e8b78e use fallback layout when custom layout file can't be opened 2024-06-17 15:12:05 +02:00
Helium314
3961060710 add logging that should help with #829 2024-06-15 22:28:18 +02:00
Helium314
0da6f6e4da Revert "adjust alphabet for AlphabetIndexer"
This reverts commit bc1e4d52a8.
see discussion in #803: the commit makes things worse
2024-06-15 22:06:12 +02:00
Helium314
c064ba199c move that special handling for emoji and language switch keys into layouts
for that, a new keyboard_state_selector is added
this allows modifying functional key layouts without having to manually adjust those keys
2024-06-15 21:54:47 +02:00
Helium314
17f30ad6d6 fix typo in split distace (6000 -> 600)
and increase max split distance for high dp devices
fixes #869
2024-06-14 22:01:15 +02:00
Helium314
f7b12757ed set correct icon when voice input key is on keyboard, but no voice input method is available 2024-06-14 18:59:37 +02:00