Commit graph

256 commits

Author SHA1 Message Date
BlackyHawky
0c38c936aa
Fixed gradient drawable not used for background (#125) 2023-09-03 22:35:33 +02:00
BlackyHawky
5ec846d8f2
For Holo theme only : pinned icon follow accent color (#124) 2023-09-03 22:19:31 +02:00
Helium314
ba70be8b65 cleanup keyboardThemes, remove holo blue (but keep the file for now) 2023-09-01 23:01:47 +02:00
Helium314
529839b6c8 hopefully fix spell checker language detection 2023-09-01 21:54:37 +02:00
Helium314
136f060d6a consider contacts dictionary when removing suggestions, fixes #114 2023-09-01 20:23:54 +02:00
Helium314
6cac9e2512 use instanceof instead of comparing classes 2023-09-01 20:08:26 +02:00
Helium314
50e175509b make language settings work nicely again
now actually it's not part of preferences any more, but looks the same
2023-09-01 19:49:37 +02:00
Helium314
71187f4b32 migrate preferences to androidx (bad state... wip) 2023-09-01 18:20:09 +02:00
Helium314
70a86d9326 use appcompat dayNight theme, alertDialogs and popupMenus 2023-09-01 10:19:09 +02:00
Helium314
2a19114ccb change nullable / nonnull annotations to androidx 2023-09-01 08:08:36 +02:00
Helium314
e2d2889d81 add holo theme base on custom colors, and remove old theme selection (wip) 2023-09-01 00:35:40 +02:00
Helium314
ede5bf8f4f make custom colors always active 2023-08-31 20:49:43 +02:00
Helium314
61a73572b8 fix crash when day/night switch is removed 2023-08-31 16:05:16 +02:00
Helium314
50258ef435 remove no-dictionary warning when a fallback dictionary for the same language can be used 2023-08-31 12:20:41 +02:00
Helium314
59ce1a1cb3 set color state lists inside Colors 2023-08-31 11:52:10 +02:00
Helium314
556ff23b98 remove bad workaround
InsetDrawable is the solution I was looking for...
2023-08-31 11:21:12 +02:00
Helium314
a7a40d9ed1 set key background colors only once
no functional change, but this will allow more complicated color setting fucntions without impacting performance
2023-08-31 11:06:42 +02:00
Helium314
8916c67d15 workaround for toasts not showing up on some android versions 2023-08-30 12:03:57 +02:00
Helium314
3758cfe403 offer opening dictionary repository if no local dictionary is found when enabling a subtype 2023-08-30 11:45:30 +02:00
Helium314
b3764239b8 tune autocorrections once again 2023-08-30 09:05:29 +02:00
Helium314
305fcdf221 fix too aggressive correction for words with same base latin characters 2023-08-29 22:47:59 +02:00
Helium314
e3240965a8 register app for opening .dict files (content uri only) 2023-08-29 22:26:57 +02:00
Helium314
e623d14829 better check for scripts supporting uppercase
previously language was used, which fails for hinglish
2023-08-29 12:22:39 +02:00
Helium314
cb09538b32 fix crash 2023-08-29 11:10:29 +02:00
Helium314
ccece45596 switch from Char.toInt() to Char.code
removes a lot of deprecation warnings
internally kotlin still seems to use toInt() when calling code
2023-08-29 09:41:22 +02:00
Helium314
0bcf0ee78d show secondary locales when using system languages, update comments 2023-08-29 08:15:32 +02:00
Md. Rifat Hasan Jihan
38edc6fb3e
Enabled split keyboard for landscape (#46)
* Enabled split keyboard for landscape

Enable split keyboard is available from medium-sized (720dp) phones (landscape). On smaller phones, this toggle will be hidden. No change on tablet layout behavior.
2023-08-29 06:52:51 +02:00
BlackyHawky
15dc59539a
Add string resource for night mode pref (#105) 2023-08-28 21:01:06 +02:00
Helium314
9713c4a25a further improve fix in ce0bf06545 2023-08-28 20:48:57 +02:00
Helium314
78cccee9bb add unit tests for shouldBeAutoCorrected, small dict fix 2023-08-28 19:50:55 +02:00
Helium314
e9488b9ea0 once again try to improve autocorrection 2023-08-28 19:26:25 +02:00
Helium314
4a2b09fe2e fix internal main dictionary being used instead of user-added one 2023-08-28 17:07:23 +02:00
Helium314
f0e5a38fa2 move shouldBeAutoCorrected to a separate function 2023-08-28 14:01:31 +02:00
Helium314
0687d10420 avoid displaying <Language> (Unknown Region) 2023-08-28 08:15:10 +02:00
Helium314
f7bbefff98 enable hinglish subtype 2023-08-27 19:24:10 +02:00
Helium314
f137a32a28 fix subtypes not showing up if all available subtypes have a mismatching country 2023-08-27 19:18:05 +02:00
Helium314
5b0acd82fa add "show source dictionary" option in remove suggestion dialog when using debug apk 2023-08-27 18:41:13 +02:00
Helium314
3ca932db19 properly delete extracted internal main dictionary, and don't show empty dict folders 2023-08-27 18:34:51 +02:00
Helium314
2df1fb926e properly deal with dictionaries in same language, but different locale 2023-08-27 10:41:46 +02:00
Helium314
babbbed908 sort and highlight enabled subtypes in language settings 2023-08-27 10:07:06 +02:00
Helium314
0dc4ef8805 fix issues with language settings
don't show subtypes when using system locales
  this may not be ideal, but avoids dealing with many edge cases and is consistent with old behavior
don't return a selected subtype when it's not enabled
2023-08-27 09:41:23 +02:00
Helium314
fabc940c46 Squashed commit of the following:
change appearance preferences so only holo and new custom themes are accessible
remove old lxx themes and many of the drawables only used there (still a bunch left)
(internally) rename holo themes to match test in preferences: ICS -> HoloBlue, KLP -> HoloWhite to
2023-08-26 22:58:51 +02:00
BlackyHawky
77c0a5b4f5
Added new number pad (#81)
* Added new number pad
* keyActionFlags="noKeyPreview" added
* Displayed period + comma keys as Gboard & added symbols key
* Added currency hint for phone in portrait mode on "%" key
* Added ≠ ≈ on the = key and ± on the + key
* Moved spacebar above backspace key for phones in landscape mode
2023-08-26 08:57:46 +02:00
BlackyHawky
1dc4e07c73
Fixed missed background color of "Previous_key". (#96) 2023-08-26 08:04:12 +02:00
Helium314
514014efc8 clean up after switching to new language settings
remove settings fragments for custom input styles, secondary locale and dictionaries
remove related methods, strings and other resources
remove unused functions, mostly in RichInputMethodManager and LatinIME
address some lint warnings
2023-08-25 22:27:13 +02:00
Helium314
aa12c7abdc merge translations from openboard weblate 2023-08-25 18:17:23 +02:00
Helium314
f32395366d
Switch to new language settings (#89)
* add language settings
* move to settings instead of language selection at end of setup wizard
* allow storing enabled subtypes in preferences
* make language selection and input method picker work with new system
* deal with weird issue of getSystemLocales returning inconsistent locales
* add details text to language settings
* make usused settings inaccessible
* better deal with "zz" subtypes, move hungarian (qwerty) from method.xml so a separate aditional subtype
* scrape some strings+translations from android system + latinime
* rename strings, add comment for unused string
2023-08-25 17:33:29 +02:00
Helium314
e0c054ce09 reduce unwanted autocorrects
happens for short words following the attempts to improve #86
now the auto-correct should only happen if suggestion has already been used in this ngram context,
and should not appear again quickly after correcting back to the typed word
2023-08-21 14:08:18 +02:00
Helium314
867c039d2c fix issue with space inserted at awkward places
e.g. type "whem" and space, autocorrected tho "when"
press delete and get "whem" again
select "when" suggestion (or any other)
get " when" instead of "when"
2023-08-21 14:05:47 +02:00
Helium314
2db6d99a23 fix sliding input issues: take into account that keyboard height may change 2023-08-21 07:46:54 +02:00