Commit graph

13455 commits

Author SHA1 Message Date
Marc Durdin
896b922865 chore(developer): refactoring - minor 2021-09-23 13:51:54 +10:00
Marc Durdin
05cefaf9f8 feat(developer): improve look and feel of test view 2021-09-22 11:02:54 +10:00
Darcy Wong
6240d305b4 fix(web): Check keyboard before marking layout calibrated 2021-09-22 11:02:53 +10:00
Marc Durdin
6b39383743 feat(developer): touch layout testing
Adds support for testing touch layouts without requiring use of device
emulation. Uses new InlinedOSKView.

Does not yet add a view within Keyman Developer; this will come shortly.
2021-09-22 11:02:53 +10:00
jahorton
354e852130 feat(web): inlined OSK - target device hotswap 2021-09-21 14:04:10 +07:00
jahorton
c7ba56c23a feat(web): input alignment on layout refresh 2021-09-21 13:44:29 +07:00
jahorton
0640b60e3e chore(web): Merge branch 'refactor/web/osk-activation-and-visibility' into feat/web/inlined-osk 2021-09-21 12:51:29 +07:00
jahorton
ebd673fdb2 fix(web): osk dismissal after focus timer 2021-09-21 12:19:11 +07:00
jahorton
d687c9e1c3 fix(web): workaround for unwanted CJK pinning 2021-09-21 10:37:08 +07:00
jahorton
09f4aed77e chore(web): Merge branch 'refactor/web/active-element-integrations' into refactor/web/osk-activation-and-visibility 2021-09-21 09:59:46 +07:00
jahorton
a6289f4f0f fix(web): detaches base-page touch handlers on shutdown 2021-09-21 09:55:11 +07:00
jahorton
b452092765 refactor(web): base page touch-handlers 2021-09-21 09:43:34 +07:00
jahorton
a1516d194d fix(web): focus-timer preserves activation on Android 2021-09-21 09:23:11 +07:00
jahorton
0956fb62a7 docs(web): adds comment about prior commit's fix 2021-09-20 15:48:18 +07:00
jahorton
da8e83090a fix(web): touch-based unit test issues 2021-09-20 15:46:59 +07:00
jahorton
48fe02023c fix(web): fixes unit test issue (event's 'buttons' property) 2021-09-20 14:39:27 +07:00
jahorton
f7dc8e1140 chore(web): Merge branch 'refactor/web/osk-activation-and-visibility' into feat/web/inlined-osk 2021-09-17 15:26:03 +07:00
jahorton
3f48ae7e99 fix(web): more polish, fixes pinned position management 2021-09-17 15:15:53 +07:00
jahorton
09de360789 fix(web): missed bits of last commit, adds some polish 2021-09-17 15:02:43 +07:00
jahorton
8826bec8fe fix(web): incorporates some review suggestions 2021-09-17 14:58:18 +07:00
jahorton
ffc381fcb6 chore(web): Merge branch 'refactor/web/active-element-integrations' into refactor/web/osk-activation-and-visibility 2021-09-17 08:38:49 +07:00
jahorton
f95f732297 chore(web): Merge branch 'refactor/web/specialized-osk-views' into refactor/web/active-element-integrations 2021-09-16 14:52:45 +07:00
jahorton
c15fe2015e chore(web): Merge branch 'refactor/web/osk-view-abstraction' into refactor/web/specialized-osk-views 2021-09-16 10:03:19 +07:00
jahorton
ae0786a109 chore(web): Merge branch 'master' into refactor/web/osk-view-abstraction 2021-09-16 09:57:15 +07:00
Joshua Horton
f2e07e8add
Merge pull request #5619 from keymanapp/refactor/web/osk-view-components
refactor(web): OSK modularization - view components, layout cleanup ✂️
2021-09-16 09:56:08 +07:00
Joshua Horton
c9ceda7d9c
Merge pull request #5688 from keymanapp/fix/web/spacebar-with-modifier-captions
fix(web): spacebar caption when functional layer differs from display layer
2021-09-16 09:01:43 +07:00
Joshua Horton
8f937fbde0
Merge pull request #5693 from keymanapp/fix/ios/sys-kbd-error-version-tag
fix(ios): version-tagging for errors logged from the system keyboard
2021-09-16 08:59:18 +07:00
jahorton
63ce4829a7 fix(ios): release-version tagging for errors from sys keyboard 2021-09-15 12:09:45 +07:00
jahorton
430b636b22 fix(web): independent keyboard & touch-focus management 2021-09-15 10:28:58 +07:00
jahorton
bae7df03f3 fix(web): embedded popup + hardware keys 2021-09-15 09:17:38 +07:00
jahorton
f46bc3cd88 fix(web): embedded popup + hardware keys 2021-09-15 09:13:59 +07:00
Keyman Server
108bebc5d1
Merge pull request #5690 from keymanapp/auto/version-master-15.0.113
auto: increment master version to 15.0.113
2021-09-15 04:02:15 +10:00
Keyman Build Agent
47a8a4b02b auto: increment master version to 15.0.113 2021-09-14 14:01:32 -04:00
Marc Durdin
85aa4190c0
Merge pull request #5684 from keymanapp/fix/windows/5683-keyboard-name-fallback
fix(windows): fallback to filename if `&name` not set
2021-09-14 18:51:43 +10:00
jahorton
d429c76a52 fix(web): spacebar caption when functional layer differs from display layer 2021-09-14 15:34:27 +07:00
jahorton
e2c2084380 chore(web): adds default value for optional chain 2021-09-14 13:10:52 +07:00
jahorton
11ee389a24 chore(web): copyright tweak 2021-09-14 13:08:46 +07:00
jahorton
9a205474cc change(web): OSK cookie notes KMW version 2021-09-14 12:55:34 +07:00
Darcy Wong
6bfc64b17c
Merge pull request #5687 from keymanapp/chore/common/gh-sync-crowdin
chore(common): Add GitHub action to upload sources to crowdin
2021-09-14 09:48:04 +07:00
Darcy Wong
1fc84103db
Update .github/workflows/crowdin.yml
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-14 07:41:04 +07:00
Darcy Wong
8545d2d47e
Merge pull request #5686 from keymanapp/chore/common/unicode-14
chore(common): Update to Unicode 14.0
2021-09-14 07:28:32 +07:00
Darcy Wong
8575570271 chore(common): Remove trigger on custom branch 2021-09-14 07:19:37 +07:00
Darcy Wong
676df4b309 chore(common): Add GitHub action to sync crowdin source 2021-09-14 07:11:07 +07:00
Darcy Wong
d00f59c3de chore(common): Update to Unicode 14.0
Update to Unicode 14.0 characters from https://www.unicode.org/Public/14.0.0/ucd/
2021-09-14 05:31:55 +07:00
Marc Durdin
a00eb2c91a fix(windows): fallback to filename if &name not set
Fixes #5683.

If `store(&name)` is missing from a keyboard, then fallback to the
filename of the keyboard (sans extension). This fixes a regression in
14.0 keyboard registration.

I opted not to make this change in kmxfile but rather in places which
use it in the Keyman Engine COM API, because I wanted kmxfile to remain
truthful about all details of what it is reading from the file.

Given that the COM API will now never return an empty string for the
name of the keyboard, there are  mitigations for this in Keyman
Configuration which are unnecessary, but it is not harmful for them to
remain there.

Will cherry-pick to stable-14.0.
2021-09-14 08:24:17 +10:00
Keyman Server
3bacfd2d08
Merge pull request #5682 from keymanapp/auto/version-master-15.0.112
auto: increment master version to 15.0.112
2021-09-14 04:02:59 +10:00
Keyman Build Agent
0ec12e763e auto: increment master version to 15.0.112 2021-09-13 14:01:37 -04:00
Darcy Wong
e881a01e72 chore(common): Update doc for updating crowdin source 2021-09-13 15:23:35 +07:00
Darcy Wong
7f7a5c4f7c
Merge pull request #5664 from keymanapp/fix/android/override-numeric-field
fix(web,android/app): Select numeric layer when entering a numeric field
2021-09-13 14:46:26 +07:00
Darcy Wong
3d0ce8ecdf
Merge pull request #5667 from keymanapp/chore/android/selector-styling
chore(android/engine): Fix dictionary selector and back arrow styling
2021-09-13 14:44:08 +07:00