Commit graph

1638 commits

Author SHA1 Message Date
Darcy Wong
6a2e321306 change(android): Update theming 2021-03-13 15:44:47 +07:00
Darcy Wong
fc1f82c422 fix(android/engine): Add test to updateTextContext() 2021-03-10 16:30:52 +07:00
Darcy Wong
b820df3ef3 fix(android/engine): Reset in-app context when selection changes 2021-03-10 09:35:58 +07:00
Darcy Wong
ff91d9d7d9
Merge pull request #4588 from keymanapp/fix/android/toast-locale
fix(android): Localize Toast notifications
2021-03-05 08:57:13 +07:00
Darcy Wong
4068127196 fix(android/engine): Allow formatted strings in Toast 2021-03-05 08:42:38 +07:00
Darcy Wong
51e8dd19e4
Merge pull request #4531 from keymanapp/fix/android/welcome-hangs
fix(android/app): Fix welcome.htm responsiveness
2021-03-05 06:54:51 +07:00
Darcy Wong
9b5826375a fix(android): Migrate Toasts to BaseActivity.makeToast 2021-03-04 14:59:53 +07:00
Darcy Wong
8a176dcb8f fix(android/engine): Add help method to localize Toast notifications 2021-03-04 14:57:58 +07:00
Darcy Wong
bdb4755ed9 chore(android/engine): Remove unused string
Cleaning up unused string failed_to_access_downloaded_file
2021-03-04 14:57:12 +07:00
Darcy Wong
f1133d0fc9 chore(android): Check in crowdin files for de 2021-03-03 14:45:53 +07:00
Darcy Wong
77c333da52 fix(android/engine): Cleanup KMHelpFileActivity 2021-03-03 11:41:45 +07:00
Darcy Wong
e18e3b5d00 change(android/engine): Refactor webview cleanup 2021-03-02 15:23:05 +07:00
Darcy Wong
6ba69a04ce change(android/engine): Refactor viewport injection 2021-03-01 15:25:46 +07:00
Darcy Wong
c0b103d65d
Apply suggestions from code review
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2021-03-01 14:31:46 +07:00
Darcy Wong
3c4b783691 fix(android/engine): Destroy keyboard to free webViews when viewing help 2021-03-01 13:27:41 +07:00
Darcy Wong
f466604dd2 fix(android/app): Fix welcome.htm responsiveness 2021-02-25 15:30:36 +07:00
Darcy Wong
95ddb9541d chore(android/engine): Cleanup HelpFile to only handle pdfs 2021-02-12 13:24:08 +07:00
Darcy Wong
350611bae5 fix(android/engine): Display help file in webView 2021-02-11 14:19:38 +07:00
Darcy Wong
7300fd2721 chore(android): Move welcome_package string to KMEA 2021-02-11 12:50:18 +07:00
Darcy Wong
569fdbe769
Merge pull request #4462 from keymanapp/fix/android/engine/display-online-help
fix(android/engine): Display online keyboard help
2021-02-11 08:07:44 +07:00
Darcy Wong
a08a835a5e fix(android/engine): Add option to display UI in English 2021-02-10 14:36:08 +07:00
Darcy Wong
a33a7e4b60 fix(android/engine): Display online keyboard help 2021-02-10 13:23:32 +07:00
Darcy Wong
9938af36a5
Merge pull request #4420 from keymanapp/chore/common/crowdin-fr
chore(common): Check in crowdin files for French
2021-02-08 16:05:36 +07:00
Darcy Wong
79ff913dcc fix(android/engine): Remove WRITE_EXTERNAL_STORAGE from manifest 2021-02-08 11:33:59 +07:00
Darcy Wong
b6fe8a2648 chore(android): Check in crowdin files for fr 2021-02-03 21:13:08 +07:00
Darcy Wong
3ea611e527 change(android/app): Remove displaying welcome.htm from stepper 2021-02-03 13:46:16 +07:00
jahorton
78c7821f9f change(web): banner display no longer deferred 2021-01-29 11:31:56 +07:00
Darcy Wong
976fb46366 fix(android/engine): Allow swipe to dismiss update notifications 2021-01-25 13:34:12 +07:00
Darcy Wong
489b13f78e
Merge pull request #4300 from keymanapp/fix/android/zip-path-traversal
fix(android/engine): Fix zip slip vulnerability
2021-01-21 09:30:01 +07:00
Darcy Wong
8a084eb603
Merge pull request #4292 from keymanapp/fix/android/4247-handle-keyman-protocol
fix(android/app): Handle keyman protocol from external browser
2021-01-20 15:49:28 +07:00
Darcy Wong
a1739b4045 fix(android/engine): Fix zip slip vulnerability 2021-01-20 15:42:22 +07:00
Darcy Wong
3f188c9b7a chore(android/engine): Add German locale 2021-01-20 09:28:15 +07:00
Darcy Wong
1be5a81b0d chore(android): Merge remote-tracking branch 'origin/beta' into feat/android/set-app-locale 2021-01-20 09:05:18 +07:00
Darcy Wong
a555b4c8af chore(android/engine): Fix typo 2021-01-19 15:57:36 +07:00
Darcy Wong
a99e1121f7 chore(android): Check in crowdin files for de 2021-01-19 15:17:25 +07:00
Darcy Wong
2db8e0f698 fix(android/engine): Handle keyman://localhost link 2021-01-19 13:11:35 +07:00
Darcy Wong
bc85e08ba4 chore(android): Address review comments
* Remove "+" icon from display language list
* Restart the app on changing display language
* Document updating DisplayLanguages
* Misc code cleanup
2021-01-19 10:44:50 +07:00
Darcy Wong
3985e31381 chore(android): Cleanup whitespace 2021-01-18 14:51:39 +07:00
Darcy Wong
2f87fef4c3 fix(android/engine): Refactor BaseActivity to KMEA 2021-01-18 14:12:11 +07:00
Marc Durdin
b650f5fcd2
Merge pull request #4254 from keymanapp/fix/android/4019-popup-misalignments
fix(android): Popup misalignments and compatibility with WeChat, Telegram
2021-01-18 10:53:47 +11:00
Darcy Wong
20a2af830a chore(android): Add Obolo language from crowdin
Manually check in crowdin files from crowdin.
Can't use crowdin CLI because it doesn't handle custom langauges
https://support.crowdin.com/api/language-codes/
2021-01-14 20:10:29 +07:00
Marc Durdin
99e60559eb fix(android): Popup misalignments and compatibility with WeChat, Telegram
Fixes #4019.
Rolls back #3009 and fixes base issue in alternative manner.

The core issue here was twofold:

1. We needed to set the window size to the whole screen in order for the
   popups to visible and touchable. We implement this in
   `onConfigureWindow`.
2. Once our window size is the whole screen, we need to tell the apps
   which part of the window is our keyboard UI, in `onComputeInsets`.
   This is the only part of the window which impacts the layout of the
   underlying app. We had not set the `visibleTopInsets` property and
   this caused the WeChat problems.

Finally, in order for this to work, we roll back the original fix
in #3009 as that one breaks the full-screen layout requirement.

Tested with a wide range of apps on Android 10, including WeChat and
Telegram. If @kienwt, @ericjding have capacity, would love to know if
this fix works for them also.

Note that this fix requires changes to consumers of Keyman Engine, so
sample and FV Keyboards updated accordingly.
2021-01-14 17:05:31 +11:00
Darcy Wong
e2d4388506
Merge pull request #4228 from keymanapp/common/crowdin-km
chore(common): Check in crowdin files for km (Khmer)
2021-01-14 08:13:29 +07:00
Darcy Wong
3742bb4a0a chore(android): Check in crowdin files for km 2021-01-08 14:56:50 +07:00
Darcy Wong
7596d393da fix(android): Address review comments 2021-01-06 14:31:43 +07:00
Darcy Wong
15cd8aa333 chore(android/engine): Cleanup comments 2020-12-18 09:14:23 +07:00
Darcy Wong
cf5dd4c114 change(android/engine): Rename to DownloadFileUtils 2020-12-18 09:07:19 +07:00
Darcy Wong
013e9a6187 fix(android/engine): Remove WRITE_EXTERNAL_STORAGE permission
Refactor how DownloadManager files are handled:
* File gets copied to cache
2020-12-17 17:01:39 +07:00
Darcy Wong
18c537fc34 fix(android/engine): Don't use external storage for cloud downloads 2020-12-16 20:28:54 +07:00
Joshua Horton
195b4d0be0
Merge pull request #4072 from keymanapp/fix/common/core/web/predictive-context-reset
fix(common/core/web): predictive context reset
2020-12-04 15:24:59 +07:00