Joshua Horton
ee9ab544b7
Merge pull request #8269 from keymanapp/change/web/keyboard-cache-fetch-modularization
...
change(web): keyboard caching, fetching modularization 🧩
2023-02-24 08:15:23 +07:00
Joshua A. Horton
45b7389ef1
chore(common/web): comment enhancement from review
2023-02-21 08:32:59 +07:00
Joshua A. Horton
9aab5c4265
change(common/web): removes the keyboard-sandboxing experiment code from this PR
2023-02-21 08:27:40 +07:00
Joshua A. Horton
cea89c6562
refactor(web): KeyboardStub extends KeyboardProperties, extracts StubAndKeyboardCache
2023-02-20 12:54:56 +07:00
Joshua A. Horton
be5a152210
fix(web): fixes query-return font handling
2023-02-20 12:53:48 +07:00
Joshua A. Horton
b973639a18
change(web): refactors, modularizes KMW cloud API querying code
2023-02-20 12:53:47 +07:00
Joshua A. Horton
4f121d34f5
refactor(common/web): headless keyboard loading + related unit-test patchups
2023-02-20 12:53:47 +07:00
Joshua A. Horton
edcdf08b9e
docs(common/web): about known caveat for experiment
2023-02-20 12:49:33 +07:00
Joshua A. Horton
6f3913bd62
feat(common/web): explicit headless kbd-load unit tests, more precise closure-capture documentation
2023-02-20 12:08:43 +07:00
Joshua A. Horton
560c09654e
chore(common/web): minor cleanup
2023-02-20 10:35:32 +07:00
Joshua A. Horton
e10f043bf0
change(common/web): better typing, handling of legacy Codes endpoints
2023-02-20 10:24:42 +07:00
Joshua A. Horton
913593a652
feat(common/web): keyboard loader declaration bundle start
2023-02-17 14:26:35 +07:00
Joshua A. Horton
0a91730a12
feat(common/web): 'sandboxed' keyboard loading for DOM
2023-02-17 11:23:22 +07:00
Joshua A. Horton
ee9da1cf58
change(common/web): node + dom loaders as separately bundled modules
2023-02-17 11:23:21 +07:00
Joshua A. Horton
cb91a89736
feat(common/web): basic classes for DOM-based keyboard loading
2023-02-17 11:23:20 +07:00
Joshua A. Horton
e6fe2b73bf
refactor(common/web): headless keyboard loading + related unit-test patchups
2023-02-17 11:23:01 +07:00
Joshua A. Horton
3cbd0632ba
chore(web): cleans up OSK module import paths
2023-02-06 10:09:28 +07:00
Joshua A. Horton
0b642561ac
chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup
2023-02-06 09:35:56 +07:00
Joshua Horton
e6caff993a
Merge pull request #8100 from keymanapp/feat/web/osk-modularization-testing
...
feat(web): unit tests for the OSK module & spun-off formerly-OSK components 🧩
2023-02-06 09:28:56 +07:00
Joshua A. Horton
e652e4df07
chore(web): addresses PR review concerns
2023-02-06 09:01:30 +07:00
Joshua A. Horton
7eb34cbb37
chore(common/web): keyboard-processor + recorder-core import pathing cleanup
2023-02-03 14:01:24 +07:00
Joshua A. Horton
a41e26d0a2
fix(common/web): unit test patch-up
2023-02-03 13:37:23 +07:00
Joshua A. Horton
b7e66406c7
chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup
2023-02-03 12:57:27 +07:00
Joshua A. Horton
0348ec47f2
chore(web): Merge branch 'change/web/element-wrapper-modularization' into change/web/osk-modularization
2023-02-03 08:49:02 +07:00
Joshua A. Horton
fab0dd5820
change(common/web): another legacy endpoint tweak
2023-02-02 14:01:03 +07:00
Joshua A. Horton
9e45b4936f
fix(web): oh yeah, old keyman.osk endpoint for Codes properties
2023-02-02 13:41:24 +07:00
Joshua A. Horton
857bc80e4a
fix(common/web): debug endpoints to com.keyman.text.Codes
2023-02-02 13:36:36 +07:00
Joshua Horton
b0504394dd
chore(common/models): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-02 13:24:25 +07:00
Joshua A. Horton
dc6a2b909d
change(common/web): cleaner import paths between in-repo packages
2023-02-02 12:41:51 +07:00
Joshua A. Horton
b171ff342e
chore(common/web): cleans up cross-module imports, drops namespaced export setup
2023-01-27 11:45:30 +07:00
Joshua A. Horton
182ed34f1d
feat(common/web): adds a few unit tests for KeyboardProperties
2023-01-25 12:39:45 +07:00
Joshua A. Horton
9741c3a6d2
docs(common/web): minor addendum to doc-comment for moved class
2023-01-25 10:23:29 +07:00
Joshua A. Horton
33e0739b01
refactor(web): moves KeyboardProperties, SpacebarText enum to keyboard-processor
2023-01-25 10:21:33 +07:00
Joshua A. Horton
ffb614f52c
chore(web): post-refactor fixes to keyboard-processor, input-processor unit tests
2023-01-25 09:14:23 +07:00
Joshua A. Horton
d987444683
change(web): OSK modularization, prep for standalone mode, refactors to achieve both
2023-01-20 15:16:05 +07:00
Joshua A. Horton
e48db510e1
change(common/web): different namespace-like export attempt
2023-01-20 13:20:17 +07:00
Joshua A. Horton
17d3f40bec
feat(common/web): first pass a a bundled declaration for the namespace-style bundle
2023-01-20 13:20:15 +07:00
Joshua A. Horton
a7873504d4
change(common/web): build output path updates
2023-01-20 13:20:14 +07:00
Joshua A. Horton
ec6c90aad2
change(common/web): new Codes access point now fully readonly
2023-01-20 13:20:14 +07:00
Joshua A. Horton
0eb722ac21
fix(common/web): test breakage from loss of former Codes access point
2023-01-20 13:20:13 +07:00
Joshua A. Horton
14b40a4301
fix(common/web): in-place Node module path resolution
2023-01-20 13:20:11 +07:00
Joshua A. Horton
8a02ddc0f1
feat(common/web): keyboard-processor esbuild bundling
2023-01-20 13:19:42 +07:00
Joshua A. Horton
991fb8ad05
chore(web): base esmodule conversion of keyboard-processor
2023-01-20 13:19:37 +07:00
Joshua Horton
71e12a7ced
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-21 08:26:48 +07:00
Joshua A. Horton
84d5b00bf1
fix(web): osk key text scaling
2022-11-17 15:16:56 +07:00
Marc Durdin
d7fbdfc59a
Merge pull request #7617 from keymanapp/fix/developer/7616-inferred-key-text-stability
...
fix(developer): improve support for inferred key cap text
2022-11-09 05:14:44 +11:00
Marc Durdin
88e5bb8cdd
fix(web): doModifierPress was testing against wrong device
...
The doModifierPress function was testing against the 'actual' device
rather than the virtual device, which meant that in the web debugger on
a desktop, testing a touch device, it was effectively testing against
the desktop device data rather than the simulated touch device data.
I did not observe any significant differences in behaviour between the
two modes. So I am not 100% confident that this change is necessary. But
it is a little concerning that there was a mismatch here.
2022-11-07 07:01:50 +11:00
Marc Durdin
238a8e9185
fix(developer): improve support for inferred key cap text
...
Fixes #7616 .
Fixes a crash when attempting to infer key cap text from key id, and
cleans up the support for inferred key text so that it works correctly
in the designer.
Also adds a safeguard to KMW to stop invalid key ids causing a crash.
2022-11-04 06:18:24 +11:00
Joshua Horton
a060ccb6fd
Merge pull request #7543 from keymanapp/fix/web/oskEvent-keyboard-synch
...
fix(web): ensures keyboard does not change underneath OSK keystroke
2022-10-26 14:13:54 +07:00
Joshua A. Horton
c3e3fb04d5
fix(web): ensures keyboard does not change underneath OSK keystroke
2022-10-26 09:45:26 +07:00