Commit Graph

14988 Commits

Author SHA1 Message Date
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
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
65173aa6b2 Update tests to successfully compile again 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
Aleksandras Kostarevas
4985afb348 Rename .java to .kt 2024-08-28 09:55:17 +03:00
Aleksandras Kostarevas
3d5a4151c9 Use fixed column order for xyzw morekeys 2024-08-28 09:52:00 +03:00
Aleksandras Kostarevas
e40ed52e5e Update number (letter) row in number.yaml 2024-08-25 09:11:24 +03:00
Aleksandras Kostarevas
8bfaf44288 Remove unused SuggestionStripView 2024-08-25 09:10:52 +03:00
Aleksandras Kostarevas
bc21ae55ee Rename .java to .kt 2024-08-25 09:10:51 +03:00
Aleksandras Kostarevas
0ae761faf9 Remove some unnecessary fields and add KDoc comments to some of the layout data structures 2024-08-24 18:37:09 +03:00
Aleksandras Kostarevas
942fe63d96 Update AltPages to List<Row> instead of Keyboard 2024-08-24 15:02:37 +03:00
Aleksandras Kostarevas
2e883781d5 Refactor layout definition system
Layouts are now defined in yaml files at latinime/java/assets/layouts. The new system makes simple layouts significantly easier to add.

Many layouts still need to be ported over to the new system and some bugs still remain. The old layout system and XML layouts will need to be removed.
2024-08-24 11:06:54 +03:00
Aleksandras Kostarevas
c7a6b818e6 Rename .java to .kt 2024-08-24 11:06:54 +03:00
Aleksandras Kostarevas
a8baad4877 Fix issues with some locale texts 2024-08-24 10:54:45 +03:00
Aleksandras Kostarevas
62b4bcf724 Add BugViewer action 2024-08-24 10:52:50 +03:00
Aleksandras Kostarevas
9dde4679e4 Fix bug in action keys 2024-08-24 10:51:39 +03:00
Aleksandras Kostarevas
99f87591fd Fix incorrect info for edit variations 2024-08-13 17:40:36 +03:00