Joshua Horton
ce49f12af9
Merge pull request #10432 from keymanapp/feat/web/package-kbd-renderer
...
feat(web): add bulk_render variant that loads and renders keyboards from local KMP
2024-06-12 12:56:40 +07:00
Marc Durdin
614f957de5
Merge pull request #11723 from keymanapp/change/web/precompile-ts-tests
...
change(web): precompile all TS-based tests
2024-06-07 09:20:09 +07:00
Joshua Horton
1fa19db0bf
Merge pull request #11705 from keymanapp/fix/web/osk-focus-tracking
...
fix(web): fix osk touch-focus tracking
2024-06-07 07:59:35 +07:00
Joshua A. Horton
13476d48c8
change(web): precompile all TS-based tests
2024-06-06 15:48:58 +07:00
Joshua A. Horton
dc00f791a2
fix(web): declares variable
...
This was originally developed before the TS-strictness PR set. The variable was originally declared but unused at the time, and it was purged then as a result.
2024-06-06 09:25:22 +07:00
Joshua A. Horton
cce2f9a867
chore(web): Merge branch 'master' into feat/web/package-kbd-renderer
2024-06-06 08:51:08 +07:00
Joshua A. Horton
9b49554ab1
fix(web): fix osk touch-focus tracking
...
Fixes : #11704
Also addresses _part_ of KEYMAN-WEB-HY, but not all variants.
2024-06-06 08:37:11 +07:00
Joshua A. Horton
8ee60ff457
change(web): restore optional-member use (unneeded change)
2024-06-05 11:35:00 +07:00
Joshua A. Horton
b79335c772
fix(web): get row-height for flick configuration after performing layout
...
Fixes #11650
2024-06-05 11:32:10 +07:00
Joshua Horton
c3277c5fdf
Merge pull request #11464 from keymanapp/chore/web/final-config-flag-fixes
...
chore(web): finalize web/ project parity with base-repo TS config settings (aside from JS version target) 🔩
2024-06-03 15:16:35 +07:00
Joshua Horton
c858824d81
Merge pull request #11463 from keymanapp/chore/web/strict-func-types
...
chore(web): enforce strict function types in web/ 🔩
2024-06-03 15:16:19 +07:00
Joshua A. Horton
d2987ac26f
chore(web): Merge branch 'chore/web/partial-config-cleanup' into chore/web/remove-no-implicit-any
2024-06-03 11:57:33 +07:00
Joshua Horton
321ded4776
Merge pull request #11460 from keymanapp/chore/web/remove-unused-locals
...
chore(web): removes unused locals, imports, and private fields 🔩
2024-05-30 15:50:45 +07:00
Joshua Horton
603fe81115
Merge pull request #11599 from keymanapp/fix/web/banner-swap-cleanup
...
fix(web): explicitly terminate banner gesture-handling when banner is swapped 🔩
2024-05-30 15:50:39 +07:00
Joshua Horton
294a616902
Merge pull request #11597 from keymanapp/fix/web/remove-dead-branches
...
fix(web): remove dead code-branches 🔩
2024-05-30 15:50:19 +07:00
Joshua A. Horton
532bba95a8
chore(web): Merge branch 'master' into feat/web/package-kbd-renderer
2024-05-29 11:44:44 +07:00
Joshua A. Horton
7e1571d382
chore(web): the final push for config-flag parity for web/
2024-05-29 10:57:41 +07:00
Joshua A. Horton
a94c5115a8
chore(web): enforces strict function types in web/
2024-05-29 10:46:32 +07:00
Joshua A. Horton
4e80e63f1c
chore(web): restore webkitUserSelect
2024-05-29 10:43:13 +07:00
Joshua A. Horton
6591c61eeb
chore(web): enforces noImplicitAny for app/browser and app/webview
2024-05-29 10:43:11 +07:00
Joshua A. Horton
b2a87c6213
fix(web): cleans up stylesheet font-promise handling + typing
2024-05-29 10:43:11 +07:00
Joshua A. Horton
0b05766efb
chore(web): removes web/ unused locals
2024-05-29 09:24:32 +07:00
Joshua A. Horton
a39d12f417
fix(web): explicitly terminate banner gesture-handling when banner is swapped
2024-05-29 09:19:46 +07:00
Joshua A. Horton
e3b9a25963
fix(web): drops unused nestedInstanceOf branch with invalid method reference
2024-05-29 08:48:02 +07:00
Joshua A. Horton
fa2be938d9
fix(web): drops unused 'menuEvent' and associated dead branch
2024-05-29 08:48:01 +07:00
Joshua A. Horton
74d63167f1
fix(web): fixes kbd-help documentation for help.keyman.com
2024-05-17 13:05:29 +07:00
Joshua A. Horton
a34e5c9100
fix(web): EventEmitter import pattern update
2024-05-09 08:49:50 +07:00
Marc Durdin
cd8121ef65
chore(common): builder scripts now use /resources/build/builder.inc.sh
...
Note: there is a bit of potential confusion about the difference between
/resources/builder.inc.sh (the full implementation for builder scripts),
and /resources/build/builder.inc.sh (the source script that builder
scripts should always use).
This allows us to make assumptions that will always be true for builder
scripts that may not be true for other scripts, such as setting base
folder.
2024-05-02 15:54:31 +07:00
Marc Durdin
0f390d47cc
chore(common): maintenance on build scripts - cd
...
Fixes #11324 .
* Always `cd "$THIS_SCRIPT_PATH"`
* Remove unnecessary `cd` from all build.sh
* Remove unnecessary `set -eu` from all build.sh (and `# set -x`)
* Replace old build-utils.sh incantation in a few build.sh scripts
2024-05-02 15:54:29 +07:00
Marc Durdin
f119682cf0
Merge branch 'master' into chore/a18s1-merge-beta-into-master
2024-05-02 14:48:58 +10:00
Joshua A. Horton
8d2a1e8b93
change(web): longpress up-flick now has two components, requires greater distance
2024-04-29 08:53:32 +07:00
Eberhard Beilharz
b2c3b99f68
Merge pull request #11266 from keymanapp/fix/web/subkey-menus
...
fix(web): Fix layout for subkey menus with unusually-sized keys
2024-04-26 10:21:44 +02:00
Joshua A. Horton
e686dbe67d
fix(web): longpress shortcut activation should be based on purely-northward component
...
change(web): stricter threshold for up-flick shortcut
2024-04-26 10:25:03 +07:00
Eberhard Beilharz
eb9b34cdd6
fix(web): Small refactorings based on code review comments
2024-04-24 15:02:22 +02:00
Eberhard Beilharz
0e1493906e
fix(web): export internals for unit tests as separate module
...
Addresses code review comments.
2024-04-24 10:47:46 +02:00
Eberhard Beilharz
9818472c80
fix(web): Fix layout for subkey menus with unusually-sized keys
...
The previous code didn't check that the keys we put in a subkey menu
actually fit within the width of the osk. Additionally the subkey menu
was limited to two rows. This change checks the total width of the keys
in a row. If it gets too wide we continue in the next row.
Fixes #10126 .
2024-04-22 16:30:19 +02:00
Joshua A. Horton
37196b1103
chore(web): Merge branch 'beta' into fix/web/visible-empty-osk
2024-04-22 15:36:31 +07:00
Joshua A. Horton
7bf6826a64
feat(web): adds recent-history log to gesture engine + clean JSON version
2024-04-22 10:57:37 +07:00
Joshua Horton
09a65a497b
Merge pull request #11174 from keymanapp/change/web/init-osk-with-keyboard
...
change(web): initializes OSK with keyboard if available during init 🪠
2024-04-19 12:41:48 +07:00
Joshua A. Horton
770c9da3e9
fix(web): osk-view hidden by default on construction
2024-04-19 12:36:21 +07:00
Joshua Horton
801359ce72
Merge pull request #11235 from keymanapp/fix/web/empty-string-length-style
...
fix(web): default parse of length styling for empty string
2024-04-19 11:25:34 +07:00
Joshua A. Horton
c4b240ac2d
chore(web): applies PR suggestions
2024-04-19 09:22:03 +07:00
Joshua Horton
4772541d61
Merge pull request #11245 from keymanapp/fix/web/dropped-keys-on-rapid-typing
2024-04-18 21:01:21 +07:00
Joshua A. Horton
f4fe095f10
change(web): adjusts multitap timings
2024-04-18 11:58:13 +07:00
Joshua A. Horton
006151f054
fix(web): longpress cancellation on extra touch should not cancel the extra touch
2024-04-18 10:15:22 +07:00
Joshua A. Horton
b107daab22
chore(web): Merge branch 'beta' into change/web/init-osk-with-keyboard
2024-04-18 08:15:30 +07:00
Joshua A. Horton
1963ecfa11
change(web): drops need for closures to optimize layout-reflow
2024-04-17 12:58:05 +07:00
Joshua A. Horton
eead04351f
chore(web): simple layout reflow polish
2024-04-17 12:20:43 +07:00
Joshua A. Horton
c5c7efffe7
chore(web): drops added redundancy
2024-04-17 11:52:35 +07:00
Joshua A. Horton
0490777886
change(web): a more focused empty-string fix
2024-04-17 11:52:02 +07:00