Commit graph

1205 commits

Author SHA1 Message Date
Helium314
f72e8f41f4 make SubtypeLocaleUtils less convoluted
still harder to understand than necessary...
2025-05-24 12:45:36 +02:00
Helium314
69540b8d9f improve localizedDisplayName
don't use resoruces.getIdentifier
use override names e.g. for English (UK) for consistent layout names
merge with getLocaleDisplayNameInLocale
2025-05-24 11:35:58 +02:00
Helium314
d1120807d3 move InputMethodSubtype.displayName to SubtypeLocaleUtils 2025-05-24 09:29:11 +02:00
Helium314
9dbce40fd7 remove essentially duplicate functions 2025-05-24 09:14:35 +02:00
Helium314
82e6d8a5cb move SubtypeLocaleUtils to Kotlin 2025-05-24 08:25:18 +02:00
Helium314
3f51bd4da5 tune layout edit dialog 2025-05-23 21:25:37 +02:00
Helium314
7bc74810b1 fix broken file handling in DictionaryGroup 2025-05-23 20:42:52 +02:00
Eran Leshem
e25300d832
Add comma to the repurposed comma key's popup in URL and email mode (#1594) 2025-05-21 22:48:33 +02:00
Helium314
e034065236 add simple DicitonaryFacilitator for a single dictionary (to be used later) 2025-05-21 22:43:01 +02:00
Helium314
954a27b7c9 refactor creation of main dictionary 2025-05-21 22:13:53 +02:00
Helium314
b1b357d6b8 move DictionaryInfoUtils to Kotlin 2025-05-21 21:02:16 +02:00
Helium314
e32a0c8e98 move ComposedData to Kotlin
and add method to create ComposedData for a given word
2025-05-21 18:13:58 +02:00
Helium314
d9a779a66e update comments and documentation
currently irrelevant changes to dump methods
2025-05-21 17:35:24 +02:00
Helium314
18549151b3 add color for popup key icons
fixes GH-1577
2025-05-20 23:05:01 +02:00
Eran Leshem
9d38471f72
Enlarge toolbar button and icon (#1556) 2025-05-20 22:57:02 +02:00
Helium314
4289e487e9 prepare for adding customizable weights for user-provided dictionaries 2025-05-20 22:17:10 +02:00
Helium314
27a2300631 remove unused "account" 2025-05-20 21:32:23 +02:00
Helium314
900dfa1b9c no need for special lock object 2025-05-20 21:18:38 +02:00
Helium314
9709c0d0a2 more detailed comment on feature 2025-05-20 21:17:08 +02:00
Helium314
960f058b7e move DictionaryFacilitatoryImpl to Kotlin
only very minor changes to behavior
using coroutines instead of ExecutorUtils
some code moved out of "main" facilitator
2025-05-20 20:44:57 +02:00
Helium314
4ecf185431 add label for timestamp key 2025-05-18 22:03:04 +02:00
Helium314
e45f0660a2 process label for simple popup keys
now toolbar keys and defined key labels work in simple layout popup keys
2025-05-18 21:52:25 +02:00
Helium314
e7ccf72fc5 reduce unnecessary json parse attempts when editing layouts 2025-05-18 21:32:53 +02:00
Helium314
aa8068b5d2 functional key background now also sets functional key text color
for consistency, fixes GH-1576
2025-05-18 20:15:16 +02:00
Helium314
466ecfb78c reload keyboard theme when changing number row setting
otherwise emoji keyboards are not properly reloaded and may end up misaligned
2025-05-18 19:20:07 +02:00
Eran Leshem
731c6cdd5e
Allow for switching between emoji categories using swipe left/right (#1488) 2025-05-18 19:18:23 +02:00
Helium314
199f177c2d add left/right variants of alt, ctrl and meta
for picky apps, fixes GH-1579
2025-05-18 15:25:10 +02:00
Helium314
9c9fe392d1 fix dealing with prases without non-whitespace letters in SpacedTokens 2025-05-17 16:56:22 +02:00
Helium314
c33c2c5823 remove test logging 2025-05-17 09:54:27 +02:00
Helium314
4d91702073 add setting for default emoji skin tone
fixes GH-817
2025-05-16 21:48:07 +02:00
Helium314
a0f77c1392 don't suggest unsuported emojis
and invert isSupported to isUnsupported to avoid confusion what happens when asking about non-emojis
2025-05-16 21:20:34 +02:00
Helium314
f48438f30a use SpacedTokens instead of regex for splitting on whitespace
and where possible directly used SpacedTokens to avoid unnecessary list
2025-05-14 17:04:31 +02:00
Helium314
c96eec601d remove unused code / comments in EmojiPalettesView and related resources 2025-05-14 16:49:37 +02:00
Devy Ballard
c9059f3616
Apps dictionary (#1361) 2025-05-14 16:41:50 +02:00
Devy Ballard
2fe87eea9b
Inline code point loops (#1408) 2025-05-14 16:24:21 +02:00
Eran Leshem
c4386df186
Display a toast after restoring a backup. Seems like useful feedback. (#1531) 2025-05-14 16:23:39 +02:00
Helium314
95d4bfe97c
Update managing emoji categories (#1515) 2025-05-14 16:22:50 +02:00
Helium314
b5837c3380 try saving crash logs when device is locked 2025-05-14 15:58:24 +02:00
Helium314
e6ec1c7bca fix debug mode crash sometimes occurring when deleting korean
fixes GH-1551
2025-05-10 17:37:20 +02:00
Helium314
a1e05c847e no need for full stack trace when system gesture lib is not found 2025-05-10 09:27:25 +02:00
Eran Leshem
1f8a94f219
Adjust emoji key size according to emoji font size (#1543) 2025-05-09 16:49:23 +02:00
Helium314
3c36033acb add more information to exception when InputMethodInfo is not found
apparently this randomly happens, see GH-1521
2025-05-09 05:16:22 +02:00
Helium314
97db67d7eb increase contacts dictionary frequency
because contacts rarely got suggested, see GH-1361
2025-05-07 18:23:47 +02:00
Helium314
a3dff524cb avoid problems with hacky way of saving AllColors theme name
see GH-1528
2025-05-06 18:58:14 +02:00
Helium314
366ee5ae28 workaround for page start / page end toolbar keys not working in compose text fields
fixes GH-1477
2025-05-04 20:33:41 +02:00
Eran Leshem
4f356086d7
Fix direction of word-left & word-right with RTL scripts (#1530) 2025-05-03 07:02:38 +02:00
Eran Leshem
60a5fe1e03
Go back to setFitsSystemWindows, with an added workaround that seems to make it reliable. (#1536) 2025-05-02 23:11:58 +02:00
Helium314
2a7ac3cf79 use default font for titles 2025-05-01 20:27:56 +02:00
Eran Leshem
875491a0e1
Recognize the he language code as Hebrew (#1529)
in addition to outdated `iw` that is used on Android 14 and older
2025-05-01 20:17:41 +02:00
Helium314
011bc96ec9 consider padding when adding keyboard split
fixes GH-1520
2025-04-29 16:17:28 +02:00