Commit Graph

42628 Commits

Author SHA1 Message Date
Aleksandras Kostarevas
ccbd59ee80 Update suggestions bar to show verbatim word only when relevant and make it clear it's the verbatim word 2024-09-28 01:06:07 +03:00
Aleksandras Kostarevas
2f8d847186 Add basic resizer for floating mode 2024-09-27 22:38:46 +03:00
Aleksandras Kostarevas
112b7a291a Separate some compose UI components to make things more understandable 2024-09-27 20:20:18 +03:00
Aleksandras Kostarevas
2e2bba2ac2 Rename floatingBottomCenterOriginDp to floatingBottomOriginDp to better represent actual implementation 2024-09-27 18:53:02 +03:00
Aleksandras Kostarevas
28f3c07d5f Fix landscape floating keyboard going offscreen on the right 2024-09-27 18:50:47 +03:00
Aleksandras Kostarevas
1c9c94b83d Reduce max typed word length 2024-09-27 18:50:35 +03:00
Aleksandras Kostarevas
da95c69668 Remove InputView parent to mitigate crash when changing keyboard size 2024-09-27 18:44:36 +03:00
Aleksandras Kostarevas
a668a3c801 Disable some needless logging 2024-09-27 18:43:28 +03:00
Aleksandras Kostarevas
c5cb5efabd Do modal input when showing more keys panel (fixes Talkback bug) 2024-09-27 18:33:35 +03:00
Aleksandras Kostarevas
7fdf54ec61 Disable neutral punctuation suggestions 2024-09-27 18:21:39 +03:00
Aleksandras Kostarevas
2ff68bf7cd Fix bug causing cursor being moved upon selecting a word 2024-09-27 18:15:12 +03:00
Aleksandras Kostarevas
3d8233be92 Update keyboard sizing and add floating mode 2024-09-27 00:23:03 +03:00
Aleksandras Kostarevas
32b27b84c0 Remove stray debug comment 2024-09-23 22:27:43 +03:00
Aleksandras Kostarevas
4566a37e16 Add spoken description for numpad layout 2024-09-23 20:38:13 +03:00
Aleksandras Kostarevas
2c632bd4bd Support long-click for morekeys with Talkback 2024-09-23 20:11:15 +03:00
Aleksandras Kostarevas
db758a975d Force Talkback to read symbols when autocorrecting 2024-09-23 16:35:58 +03:00
Aleksandras Kostarevas
f152f6537c Fix incorrect hitbox calculation 2024-09-23 15:53:30 +03:00
Aleksandras Kostarevas
f608d67fc0 Make left of A and right of L tappable again (on qwerty) 2024-09-23 15:36:58 +03:00
Aleksandras Kostarevas
fe1b99d896 Add back PC symbols to default number row when shifted 2024-09-23 14:40:16 +03:00
Aleksandras Kostarevas
727db278ca Update morekeys for spanish n to forward slash 2024-09-23 14:34:43 +03:00
Aleksandras Kostarevas
f795a7228e Fix width too long in landscape mode 2024-09-21 23:16:37 +03:00
Aleksandras Kostarevas
d692e7b96a Add KeyboardSizingCalculator 2024-09-21 19:31:34 +03:00
Aleksandras Kostarevas
9f40bfd574 Fix KeyboardId being null causing crash 2024-09-20 22:28:44 +03:00
Aleksandras Kostarevas
3efcbf730f Update tests 2024-09-19 14:20:57 +03:00
Aleksandras Kostarevas
6bcc162f1e Move layout-language mapping to mapping.yaml, update AddLanguage screen 2024-09-19 12:21:09 +03:00
Aleksandras Kostarevas
c1d0787395 Fix some layouts 2024-09-19 10:30:45 +03:00
Aleksandras Kostarevas
3e06ee4393 Disable number row for some layouts 2024-09-19 10:14:12 +03:00
Aleksandras Kostarevas
25b23008a0 Fix imprecise row Y positioning 2024-09-19 10:11:51 +03:00
Aleksandras Kostarevas
777aec644a Delete old layout files 2024-09-19 09:54:16 +03:00
Aleksandras Kostarevas
601470747e Port Devanagari layouts 2024-09-19 09:49:08 +03:00
Aleksandras Kostarevas
0ce2c7352b Port 20 layouts to new system and fix some inconsistencies 2024-09-18 18:47:04 +03:00
Aleksandras Kostarevas
80607fc8dc Disable isSingleMoreKeyWithPreview 2024-09-18 09:18:16 +03:00
Aleksandras Kostarevas
69a74799e3 Skip keyspec shortcut if unresolvable 2024-09-18 09:17:37 +03:00
Aleksandras Kostarevas
7a01d1e6e6 Update key preview positioning and scaling, use touch origin offset for moreKey detection 2024-09-17 09:58:56 +03:00
Aleksandras Kostarevas
9e75e45056 Fix keyboard height setting and add a test 2024-09-02 20:20:01 +03:00
Aleksandras Kostarevas
778c973c60 Add back ManuallyShifted state 2024-09-02 19:39:36 +03:00
Aleksandras Kostarevas
9ac6f233d7 Validate icons and fix KeySpecParserTests 2024-08-31 19:20:06 +03:00
Aleksandras Kostarevas
f64f002e32 Rename .java to .kt 2024-08-31 19:20:06 +03:00
Aleksandras Kostarevas
32b95f11f6 Fix action tests, remove no longer relevant Klp action tests 2024-08-31 18:52:32 +03:00
Aleksandras Kostarevas
6a76537d3b Make KeyboardTheme a stub, remove KeyboardThemeTests 2024-08-31 18:33:59 +03:00
Aleksandras Kostarevas
a19ce6122e Fix KeyboardLayoutTest 2024-08-31 18:13:27 +03:00
Aleksandras Kostarevas
05a5f417ac Fix KeyboardLayoutSetNavigateMoreKeysTest 2024-08-31 18:01:12 +03:00
Aleksandras Kostarevas
65173aa6b2 Update tests to successfully compile again 2024-08-31 17:40:46 +03:00
Aleksandras Kostarevas
c3edb7c5ce Rename .java to .kt 2024-08-31 17:40:46 +03:00
Aleksandras Kostarevas
340e298fe7 Remove some of the unused classes 2024-08-31 15:56:01 +03:00
Aleksandras Kostarevas
c5d3fe9917 Update hint label color selection 2024-08-28 20:21:39 +03:00
Aleksandras Kostarevas
0c78fe5f12 Fix hints and outputText 2024-08-28 20:09:36 +03:00
Aleksandras Kostarevas
be32a25307 Specify attributes for bottom rows in layouts that need it 2024-08-28 19:57:32 +03:00
Aleksandras Kostarevas
b8fc09e25c Calculate settings/punctuation morekeys based on coord 2024-08-28 19:57:20 +03:00
Aleksandras Kostarevas
c644be00a2 Convert Key.java to Key.kt, update key background handling to be less convoluted, update moreKeys width and background 2024-08-28 09:55:17 +03:00