Commit graph

1367 commits

Author SHA1 Message Date
Joshua A. Horton
4c35a93bbc fix(web): use fat-finger data with simple keypresses 2024-06-24 08:55:09 +07:00
Joshua Horton
7f55d74ee6
Merge pull request #11265 from keymanapp/feat/web/layer-processing-deferral
feat(web): optimization via lazy preprocessing of keyboard touch-layout info 
2024-06-24 08:01:48 +07:00
Joshua Horton
56ae8a8643
Merge pull request #11264 from keymanapp/feat/web/osk-layer-deferral
feat(web): optimization via lazy construction of OSK layers 
2024-06-21 11:22:58 +07:00
Joshua Horton
b782800de1
Merge pull request #11263 from keymanapp/change/web/keyboard-preprocess-optimization
change(web): optimization for keyboard-layout preprocessing 
2024-06-21 11:22:50 +07:00
Joshua A. Horton
8841dd9ee2 chore(web): define common timeout variable for automated testing
Fixes: #11499
2024-06-20 11:43:11 +07:00
Joshua A. Horton
7dbadef7bd chore(web): Merge branch 'feat/web/osk-layer-deferral' into feat/web/layer-processing-deferral 2024-06-19 15:49:05 +07:00
Joshua A. Horton
62fd5f6444 chore(web): Merge branch 'change/web/keyboard-preprocess-optimization' into feat/web/osk-layer-deferral 2024-06-19 15:31:02 +07:00
Joshua A. Horton
9c79aa4f65 chore(web): Merge branch 'master' into change/web/keyboard-preprocess-optimization 2024-06-19 15:21:14 +07:00
Joshua Horton
e43adb0ad2
Merge pull request #11786 from keymanapp/fix/web/quick-addKeyboards-call
fix(web): prevent desktop OSK crash when addKeyboards is called before engine init
2024-06-17 11:21:58 +07:00
Joshua Horton
4da8b0a792
Merge pull request #11783 from keymanapp/fix/web/longpress-key-id-with-modifier
fix(web): fix id of longpress keys with modifier set in touch layout
2024-06-17 11:21:41 +07:00
Joshua A. Horton
b1c908dee9 fix(web): prevent desktop OSK crash when addKeyboards is called before engine init
Fixes: #11785
Fixes: KEYMAN-WEB-KC
2024-06-14 13:53:51 +07:00
Joshua Horton
b7c3611dfa
Merge pull request #11743 from keymanapp/fix/web/newContext-device
fix(web): set new-context rules' device to match that of the active OSK
2024-06-14 10:21:02 +07:00
Joshua A. Horton
0b8347b067 fix(web): fix id of longpress keys with modifier set in touch layout
Fixes: #11782
2024-06-14 10:16:18 +07:00
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
Joshua A. Horton
0cac134d19 fix(web): set new-context rules' device to match that of the active OSK
Fixes: #11740
2024-06-10 08:39:45 +07:00
Eberhard Beilharz
d231cb045b
Merge pull request #11637 from keymanapp/refactor/web/deprecated
refactor(web): Replace deprecated substr with substring
2024-06-07 16:22:18 +02: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
Marc Durdin
8d3c66bb3f
Merge pull request #11718 from keymanapp/fix/common/11716-remove-allowJs-from-web-tsconfig
fix(common): remove allowJs from web's tsconfig.base.json
2024-06-07 09:20:00 +07:00
Joshua Horton
9a78649f52
Merge pull request #11713 from keymanapp/fix/web/browser-keyboard-activation-deferral
fix(web): defer keyboard activation requests made during engine initialization
2024-06-07 07:59:44 +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
Marc Durdin
3f6ae0ade4 chore(web): re-enable allowJs for sourcemap-root 2024-06-06 13:51:58 +07:00
Joshua A. Horton
8bc7da101e fix(web): defer keyboard activation requests made during engine initialization 2024-06-06 09:42:25 +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
66955cd171 chore(web): Merge remote-tracking branch 'origin/feat/web/package-kbd-renderer' into feat/web/package-kbd-renderer 2024-06-06 08:51:45 +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
Eberhard Beilharz
93eabd96ab
refactor(web): use substring instead of slice
This addresses code review comments which recommended to use `substring`
as this makes it more consistent with the rest of our code base.
2024-06-03 12:20:02 +02: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 A. Horton
46e4518749 chore(web): Merge branch 'master' into chore/web/partial-config-cleanup 2024-06-03 10:57:51 +07:00
Eberhard Beilharz
3ee8359f8f
refactor(web): Replace deprecated substr with slice
Also add a comment to `SourcemappedWorker` explaining the difference
to `DefaultWorker`.
2024-05-31 11:27:55 +02:00
Joshua Horton
daf2579178
Merge pull request #11600 from keymanapp/fix/web/osk.hide-event-param
fix(web): use correct parameter name in button UI OSK `hide` event 🔩
2024-05-30 15:50:52 +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
dbee817d80
Merge pull request #11459 from keymanapp/chore/web/fix-implicit-this
chore(web): fixes implicit-this cases 🔩
2024-05-30 15:50:24 +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 Horton
a3c8daa218
Merge pull request #11414 from keymanapp/chore/web/update-typescript
chore(web): updates TypeScript version to 5.4.5
2024-05-30 14:03:48 +07:00
Joshua Horton
0b0c2fdf45
Merge pull request #11505 from keymanapp/fix/web/early-webview-kbd-activation
fix(web): pre-init keyboard activation awaits init before proceeding
2024-05-30 13:59:35 +07:00
Joshua Horton
b6d27d0548
Merge pull request #11472 from keymanapp/fix/web/kbd-doc-generation
fix(web): correctly handle cross-origin stylesheets when calculating keyboard size and key cap font size
2024-05-30 13:59:26 +07:00
Joshua Horton
c5f8ca66bf
Merge pull request #11470 from keymanapp/fix/web/error-without-neighbor
fix(web): fixes error on tab, enter when only a single input element is on the page
2024-05-30 13:59:17 +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
85a5293b8c chore(web): adds explicit typing for the app/ui Web modules 2024-05-29 10:43:13 +07:00
Joshua A. Horton
5ddcf2cbe5 chore(web): patches web tools for enforcement of no implicit any 2024-05-29 10:43:12 +07:00