Commit graph

1672 commits

Author SHA1 Message Date
jahorton
93e36539de chore(android): build now includes es6-shim polyfill 2022-05-31 09:30:52 +07:00
Marc Durdin
fcf78bcd94 chore: merge master into branch 2022-05-27 13:11:23 +10:00
Darcy Wong
7e72074d57 fix(android/engine): Cleanup when subkeys displayed 2022-05-20 12:27:59 +07:00
Darcy Wong
0a39e4e4b1 chore(android/engine): Use switch statement for gesture 2022-05-20 11:32:57 +07:00
Darcy Wong
9916da44aa fix(android/engine): Investigate sticky long-press keys 2022-05-20 11:32:57 +07:00
Darcy Wong
4cdb5072f7
Update android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/KeymanSettingsActivity.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-05-20 09:17:10 +07:00
Darcy Wong
4afd872f29 chore(android): Rename variables per review 2022-05-19 09:50:13 +07:00
Marc Durdin
05a4c33200 chore(web): move common/core/web to common/web
Relates to #5816.

Moves folders under common/core/web to common/web:

* input-processor -> common/web/input-processor
* keyboard-processor -> common/web/keyboard-processor
* tools/recorder -> common/web/recorder
* tools/sentry-manager -> common/web/sentry-manager
* utils -> common/web/utils

Updates scripts and configuration to point to new folders.
2022-05-18 06:01:03 +10:00
Darcy Wong
25acb85f04 chore(android): Update screenshot of Settings menu 2022-05-17 14:08:47 +07:00
Darcy Wong
3eb5508eac chore(android/app): Update help 2022-05-17 13:47:57 +07:00
Darcy Wong
ced46c8a2e feat(android): Add UX to control haptic feedback 2022-05-17 13:44:34 +07:00
Darcy Wong
ab8ff86c4b feat(android/engine): Add haptic feedback when typing 2022-05-17 13:07:22 +07:00
Darcy Wong
76e08e670c fix(android/engine): Refresh OSK when changing spacebar text 2022-05-16 11:45:15 +07:00
Marc Durdin
8efcb5d64a chore(web): embedded web cleanup 2022-05-12 07:37:10 +10:00
Darcy Wong
7c3de5bbc3 chore(common): Merge remote-tracking branch 'origin/beta' into chore/common/crowdin-pl 2022-05-11 14:28:50 +07:00
Darcy Wong
638fedfc7b chore(android): Add crowdin strings 2022-05-10 20:44:50 +07:00
Darcy Wong
7773cdfe22 chore(common): Add crowdin strings for Polish 2022-05-09 12:41:36 +07:00
Darcy Wong
384f8befcb chore(common): Add crowdin strings for Italian 2022-05-09 11:04:12 +07:00
Darcy Wong
5a3c7effe3 chore(android/engine): Ignore DownloadManager if ID not found 2022-04-29 14:43:18 +07:00
Darcy Wong
04985017ab
Merge pull request #6562 from keymanapp/chore/common/crowdin-ff-2
chore(common): Update Crowdin strings for Fula
2022-04-29 14:15:08 +07:00
Darcy Wong
135945981c
Merge pull request #6559 from keymanapp/fix/android/toggle-suggestion-banner
fix(android/engine): Check suggestion banner after setting keyboard
2022-04-29 07:47:35 +07:00
Darcy Wong
1bff2cd799 chore(android/engine): Rename result variables 2022-04-27 11:44:32 +07:00
Darcy Wong
a884786926
Merge pull request #6561 from keymanapp/fix/android/localize-toast-messages
fix(android/engine): Localize some Toast notifications
2022-04-26 15:41:26 +07:00
Darcy Wong
e3e8e63a27 chore(common): Update Crowdin strings for Fula 2022-04-25 14:34:44 +07:00
Darcy Wong
97a817065b fix(android/engine): Localize some Toast notifications 2022-04-25 14:19:07 +07:00
Darcy Wong
b7e2d7c47e chore(android): Revert "test(android): Test code for v 1.9.3 of sil_euro_latin"
This reverts commit fcca82891b.
2022-04-25 09:34:06 +07:00
Darcy Wong
30fc5b0434 fix(android/engine): Check suggestion banner after setting keyboard 2022-04-22 14:58:17 +07:00
Darcy Wong
fcca82891b test(android): Test code for v 1.9.3 of sil_euro_latin 2022-04-22 09:21:59 +07:00
Darcy Wong
bc109739f1 fix(android/engine): Don't show welcome.htm on keyboard package update 2022-04-22 09:16:54 +07:00
Marc Durdin
1d1b91af57
Merge pull request #6494 from keymanapp/fix/android/6489-key-tip-sticky
fix(android): key tip sticky with multitap
2022-04-19 06:51:09 +10:00
Darcy Wong
55a81fde70
Merge pull request #6532 from keymanapp/chore/common/crowdin-bwr-ng
chore(android,windows): Update crowdin strings for bwr-NG
2022-04-18 15:19:57 +07:00
Darcy Wong
b84a483afc chore(android): Update crowdin for bwr-NG 2022-04-14 09:39:38 +07:00
Darcy Wong
1ae6709bfa chore(android): Remove incorrect bwr-NT locale 2022-04-14 09:21:17 +07:00
Darcy Wong
1e42d360c6
Merge pull request #6509 from keymanapp/chore/common/crowdin-pt
chore(common): Add Crowdin strings for Portuguese (pt-PT)
2022-04-14 06:11:02 +07:00
Marc Durdin
e86cd46520 chore(android): Merge branch 'beta' into fix/android/6489-key-tip-sticky 2022-04-14 05:27:29 +10:00
Darcy Wong
d774fcd5a1 chore(android/app): Add description for referrer response error 2022-04-12 10:52:13 +07:00
Darcy Wong
6b2a71a76e
Merge pull request #6501 from keymanapp/chore/common/crowdin-km-spacebar
chore(common): Update km strings
2022-04-11 15:12:19 +07:00
Darcy Wong
243361f052
Merge pull request #6508 from keymanapp/chore/common/crowdin-az-2
chore(common): Update Crowding strings for Azerbaijani
2022-04-11 07:42:31 +07:00
Darcy Wong
cb10a4c4e3
Merge pull request #6477 from keymanapp/fix/android/engine/verify-count-surrogate-pairs
fix(android/engine): Update countSurrogatePairs()
2022-04-09 08:10:43 +07:00
Darcy Wong
f0e41833c4 chore(common): Add Crowdin strings for Portuguese 2022-04-08 11:36:18 +07:00
Darcy Wong
8770c705cb chore(common): Update Crowding strings for Azerbaijani 2022-04-08 10:01:23 +07:00
Darcy Wong
d11cf84b54
Merge pull request #6498 from keymanapp/fix/android/on-keyboard-change
fix(android/engine): Show keyboard after rotating
2022-04-08 09:41:37 +07:00
Darcy Wong
aa4dda3dd7
Update android/KMEA/app/src/main/assets/android-host.js
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-04-08 06:43:33 +07:00
Darcy Wong
91038ef6f2 Merge remote-tracking branch 'origin/beta' into chore/common/crowdin-km-spacebar 2022-04-08 06:28:18 +07:00
Darcy Wong
45ca87dae1 chore(common): Update km strings 2022-04-07 21:58:07 +07:00
Darcy Wong
ff770174ab fix(android/engine): Show keyboard after rotating 2022-04-07 16:26:00 +07:00
Marc Durdin
0ad1d496d3 fix(android): key tip sticky with multitap
Fixes #6489.

The issue arose in multitap scenarios, where the tip display state
became desynchronised with the actual display state as maintained in
the Android code.

The fix I applied was to reduce some of the state checks into the js
wrapper android-host.js. This is not ideal. The state machine for key
tip display is scattered across four functions in three files:

* visualKeyboard.ts: VisualKeyboard.highlightKey
* visualKeyboard.ts: VisualKeyboard.showKeyTip
* embedded/keytip.ts: KeyTip.show
* android-host.js: oskShowKeyPreview / oskClearKeyPreview

I have moved the actual re-creation check for the tip to the lowest
level functions -- those in android-host.js. But a more detailed look at
the state machine and a refactoring would certainly be worthwhile.
2022-04-07 15:27:41 +10:00
Darcy Wong
41bce3fc0b chore(android/engine): Fix surrogate pairs in test 2022-04-06 08:18:07 +07:00
Darcy Wong
dc5c8a7f99 fix(android/app): Simplify sharing intent 2022-04-05 14:43:28 +07:00
Darcy Wong
27cc509038 chore(android/engine): Cleanup vars 2022-04-05 12:19:58 +07:00