Commit Graph

42582 Commits

Author SHA1 Message Date
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
19eb332fba Fix incorrect order for parenthesis morkeys 2024-08-28 09:40:11 +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
3fbf2176df Fix bug in LanguageModel native code 2024-08-24 10:51:18 +03:00
Aleksandras Kostarevas
99f87591fd Fix incorrect info for edit variations 2024-08-13 17:40:36 +03:00
Aleksandras Kostarevas
f7d3601458 Trigger mixes fallback in one extra case 2024-08-05 14:53:14 +03:00
Aleksandras Kostarevas
26aed21aff Add fallback for empty mixes 2024-08-05 14:45:16 +03:00
Aleksandras Kostarevas
9a13c7e77d Add Unicode 15.1 emoji 2024-08-05 14:37:49 +03:00
Aleksandras Kostarevas
338cc30cda Fix Bulgarian layout not appearing as an option 2024-08-01 16:02:56 +03:00
Aleksandras Kostarevas
da25fc282d Avoid suppressing Arabic numerals as morekeys when number row is active (for languages that use Indo-Arabic numerals) 2024-08-01 15:45:57 +03:00
Aleksandras Kostarevas
084dec1a47 Add punctuation on period key for Arabic and Persian 2024-08-01 15:44:48 +03:00
Aleksandras Kostarevas
049e2c288d Add HotDog theme, tune some color choices 2024-08-01 10:15:38 +03:00
Aleksandras Kostarevas
cef7e286cd Update some composition locals to not be static 2024-07-29 20:45:25 +03:00
Aleksandras Kostarevas
a82d894a4b Add KeyboardColorScheme to supplement ColorScheme values 2024-07-29 20:41:27 +03:00
Aleksandras Kostarevas
bc8fb32086 Update GitHub issue templates 2024-07-27 21:32:07 +03:00
Aleksandras Kostarevas
dee252c8b7 Update GitHub issue templates 2024-07-27 21:29:44 +03:00
Aleksandras Kostarevas
2ee6440192 Add GitHub issue templates 2024-07-27 21:28:49 +03:00
Aleksandras Kostarevas
dd8d009dbb Remove colorSchemeLoaderJob in favor of blocked loading 2024-07-25 00:03:37 +03:00
Aleksandras Kostarevas
e0bd7b2c63 Attempt to fix crash in processUpdateSuggestionStrip 2024-07-24 23:59:34 +03:00
Aleksandras Kostarevas
bdfa736e1f Mitigate crash in getSubtypeDisplayNameInSystemLocale 2024-07-24 23:57:02 +03:00
Aleksandras Kostarevas
139ec62461 Remove text|im restriction for action key 2024-07-24 23:48:48 +03:00
Aleksandras Kostarevas
87739b7e97 Update LICENSE to allow use for any purpose
The license originally restricted using the app for commercial use, which was not intended for the keyboard
2024-07-24 23:43:41 +03:00
Aleksandras Kostarevas
7c90904eaf Fix clipboard history not reloading after unlock, and lock it on lockscreen 2024-07-24 22:45:03 +03:00
Aleksandras Kostarevas
af1bfa23ef Make LanguageKeys the default long press key 2024-07-24 22:25:25 +03:00
Aleksandras Kostarevas
02fd5e40d8 Fix incorrect hint label when redundant keys are removed 2024-07-24 22:20:10 +03:00
Aleksandras Kostarevas
7e0234cb22 Fix missing morekeys in default layout causing null to be morekey 2024-07-24 22:13:36 +03:00
Aleksandras Kostarevas
484a55f7f0 Fix bug with wide screens in languages menu 2024-07-24 21:44:51 +03:00
Aleksandras Kostarevas
c9dc656fbf Update keyboard texts for many languages to separate misc keys
This was done by looking at characters listed on the Wikipedia language recognition chart[0] for each language, finding the last character in the array that the language uses and splitting the rest off into misc. This was partially automated, but there is potential that there may be errors for some languages. All of the keys should still be there if misc keys are enabled, so the keyboard should still be usable for all affected languages even if there were errors, if misc keys are enabled.

[0] https://en.wikipedia.org/wiki/Wikipedia:Language_recognition_chart
2024-07-24 21:42:44 +03:00
Aleksandras Kostarevas
c4fe18eb62 Update KeyboardTextsTable template 2024-07-24 21:35:10 +03:00
Aleksandras Kostarevas
81746421a6 Remove explicit morekeys_misc and actions from keyboard layouts 2024-07-24 21:34:51 +03:00
Aleksandras Kostarevas
c2246e8ba0 Remove old make-keyboard-text files to reduce confusion 2024-07-24 21:34:17 +03:00
Aleksandras Kostarevas
5c025bec86 Automatically add morekeys_misc and actions based on morekeys and qwertysyms 2024-07-24 21:33:30 +03:00
Aleksandras Kostarevas
db82511d92 Add README for make-keyboard-text-py 2024-07-24 21:32:49 +03:00
Aleksandras Kostarevas
68f7f4251a Update punctuation to be more similar to other keyboards 2024-07-24 21:23:38 +03:00
Aleksandras Kostarevas
bb00bdbcab Update German uppercase sharp S 2024-07-23 19:41:06 +03:00
Aleksandras Kostarevas
b3d12fc7a1 Remove duplicate moreKeys 2024-07-23 19:29:59 +03:00