Helium314
3fcea486be
gather crash information more aggressively
...
especially for crashes while device is locked
might help with #801
2025-05-31 20:30:18 +02:00
Helium314
e4e99a7e5d
fix NPE related to recent RichIMM changes
2025-05-31 14:28:02 +02:00
Helium314
c321c2c684
replace AsyncTask
2025-05-31 14:01:36 +02:00
Helium314
7dc6279d87
todos after RichIMM overhaul
2025-05-31 13:56:02 +02:00
Helium314
ad71b49c04
make language slide work with fallback subtypes
2025-05-31 13:31:22 +02:00
Helium314
09eecc0502
move RichInputMethodManager to Kotlin
2025-05-31 13:22:22 +02:00
Helium314
424df5fb0d
fix file handling in DictionaryGroup (again)
2025-05-31 11:59:05 +02:00
Helium314
0e86978df3
different way of implementing larger toolbar key
...
see GH-1556, fixes GH-1621
2025-05-31 09:35:33 +02:00
Eran Leshem
82bea7facf
Don't show dictionary debug info on toolbar ( #1644 )
2025-05-31 08:00:00 +02:00
Eran Leshem
4d441e5bdf
Fix partial emoji swiping ( #1645 )
2025-05-30 22:49:37 +02:00
Eran Leshem
92b1907c61
Drop non-emoji single character suggestions from emoji dictionary ( #1643 )
2025-05-30 22:40:52 +02:00
Helium314
37821ff8ad
use old way of getting main dictionary suggestions on facilitator thread
...
apparently this fixes GH-1614 (spurious crash in the native google library on Android 7)
though maybe the reason is a difference between ExecutorUtils and coroutines?
2025-05-30 20:35:32 +02:00
Helium314
dbeddcd658
don't show tld hint label in numpad
...
see #1640
2025-05-30 20:19:26 +02:00
Helium314
31a8761bfa
don't always use the same coordinate when creating fake ComposedData for a word
...
avoids some sort of cache returning previous suggestions, see GH-1542
2025-05-29 09:32:12 +02:00
Helium314
120734ff41
avoid issues when resetting DictionaryFacilitatorImpl
...
see GH-801 (probably does not fix the OnePlus issue)
2025-05-28 22:31:18 +02:00
Helium314
0d5159c2d7
comment currently unsupported keycodes to avoid confusion
2025-05-27 20:25:05 +02:00
Helium314
b44dd29b0c
consider implicitly enabled subtypes when switching with language switch button
...
fixes GH-1608
2025-05-27 18:14:05 +02:00
Helium314
7da068145f
fix internal dictionaty file names
...
resulted in assets dicts being extracted on every app start
2025-05-25 16:52:56 +02:00
Helium314
e21c135b90
don't include default latin non-qwerty layout in subtype display name
...
so now we're back at "French" and not "French (AZERTY)"
2025-05-24 16:50:51 +02:00
Helium314
154f7c3a1e
don't create unnecessary additional subtypes when manually selecting qwerty
2025-05-24 16:46:18 +02:00
Helium314
05ea8b7f76
remove unused strings (and rename a string)
2025-05-24 15:43:44 +02:00
Helium314
c4e7c84608
remove complicated and obsolete generic ubtype_with_layout_ and subtype_no_language_ strings
...
and simplify the place where they were used
2025-05-24 14:56:58 +02:00
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