Commit graph

4544 commits

Author SHA1 Message Date
Joshua A. Horton
e21e98b4cd feat(web): gesture recorder clears on device config change 2022-07-15 14:42:34 +07:00
Joshua A. Horton
988a7f9d39 feat(web): baseline recorder operational 2022-07-15 14:32:50 +07:00
Joshua Horton
71068abe9d
Merge pull request #6950 from keymanapp/chore/web/remove-invalid-warning
chore(web): remove invalid warning msg
2022-07-15 13:07:25 +07:00
Joshua A. Horton
8f0116f359 feat(web): toward the recorder page 2022-07-15 12:56:10 +07:00
Joshua Horton
b8fd5eea31
Merge pull request #6902 from keymanapp/fix/web/block-set-layer-on-desktop
fix(web): layer-setting ops should not trigger for hardware keystroke processing 🖇️
2022-07-15 11:07:19 +07:00
Joshua Horton
ed8c15fe6e
Merge pull request #6901 from keymanapp/fix/web/context-only-device
fix(web): postkeystroke processing should ignore key-event source🖇️
2022-07-15 11:06:39 +07:00
Joshua A. Horton
7689fb733f chore(web): more build-script tweakage 2022-07-15 11:05:00 +07:00
Joshua A. Horton
6e27b49ecf feat(web): adds fixture build-artifact 2022-07-15 10:57:47 +07:00
Joshua A. Horton
112bf8b4b1 feat(web): gesture-recognizer/src/tools build scripts 2022-07-15 10:50:13 +07:00
Joshua A. Horton
1ecafacc33 feat(web): start of test-recorder page 2022-07-15 09:59:56 +07:00
Joshua A. Horton
56b37fb87f chore(web): remove invalid warning msg 2022-07-15 08:53:08 +07:00
Joshua A. Horton
eb5d24d76c feat(web): starts recognizer unit-test-resources tool 2022-07-15 08:40:27 +07:00
Joshua A. Horton
5bb13a0b5a chore(web): merges updates to test fixture 2022-07-15 08:40:26 +07:00
Joshua A. Horton
10e3378e63 feat(web): extractable fixture matching host page 2022-07-15 08:40:25 +07:00
Joshua A. Horton
426cfd7398 change(web): InputSample now tracks both client & target coords 2022-07-15 08:12:42 +07:00
Marc Durdin
c8971a457c
chore: Apply suggestions from code review 2022-07-15 08:58:12 +10:00
Joshua A. Horton
55df8507f3 fix(web): missed type replacement post-rebase 2022-07-14 15:41:29 +07:00
Joshua A. Horton
6342d4359c change(web): sequence events now use target-relative coords 2022-07-14 15:37:06 +07:00
Joshua A. Horton
0ddb6be8db change(web): minor logging-related tweaks 2022-07-14 15:37:05 +07:00
Joshua A. Horton
ffcccd160a feat(web): event-wrapper cleanup 2022-07-14 15:37:03 +07:00
Joshua A. Horton
75702577a2 fix(web): cleanup triggered by event 2022-07-14 15:37:02 +07:00
Joshua A. Horton
dedcc2880d feat(web): InputSequence JSON round-tripping 2022-07-14 15:37:01 +07:00
Joshua A. Horton
2b8d0d83b8 chore(web): minor cleanup 2022-07-14 15:37:00 +07:00
Joshua A. Horton
2e75b0b35e refactor(web): retooled input sequence event infrastructure 2022-07-14 15:36:54 +07:00
Joshua A. Horton
1e231d1a6f feat(web): start of multi-touchpoint tracking 2022-07-14 15:36:25 +07:00
Marc Durdin
da5fc1da2b chore: move headers and refs 2022-07-14 17:46:11 +10:00
Marc Durdin
ca9a9922db chore: remove unnecessary files 2022-07-14 16:54:52 +10:00
Marc Durdin
d548125b15 chore: remove common/core 2022-07-14 16:48:40 +10:00
Joshua A. Horton
7b4fdc7338 docs(web): updates recognizer-config doc to reference host page 2022-07-14 10:55:26 +07:00
Joshua A. Horton
d254922819 fix(web): didn't handle scrolled page well 2022-07-14 09:59:16 +07:00
Joshua A. Horton
3722c5d009 chore(web): Merge branch 'feat/web/gesture-recognizer-bounds' into feat/web/gesture-recognizer-rigging 2022-07-14 09:46:34 +07:00
Joshua A. Horton
42641d0662 chore(web): drops super-specific "Finalized" config type 2022-07-14 09:45:25 +07:00
Joshua A. Horton
19ee93ea2d chore(web): Merge branch 'feat/web/gesture-recognizer-base' into feat/web/gesture-recognizer-bounds 2022-07-14 09:18:59 +07:00
Joshua A. Horton
268ba2a082 chore(web): removes duplicate def for Mutable 2022-07-14 08:47:54 +07:00
Joshua Horton
8918f4c64b
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-07-14 08:44:10 +07:00
Marc Durdin
6032181e18 feat(developer): rework displayHint to defaultHint
After a demo of the Touch Layout Editor @jahorton suggested using a
"default hint" model instead of the "display hint" from the design spec.
I liked this and have reworked the design accordingly. With the default
hint model, a source for the hint text can be specified, such as the
default longpress key, or a specific flick key. This can then be
overridden on a key level.

The hint input element now shows a placeholder to indicate the default
hint for the key, and if a hint has been customised for a given key, it
is shown in green on the key cap.

Changing the default hint does not impact any customised hints.
2022-07-14 10:58:59 +10:00
Marc Durdin
11d8a3ad65 feat(developer): add hint properties to touch layout schema 2022-07-14 10:58:54 +10:00
Marc Durdin
51a94a1d7d feat(developer): cleanup touch layout files on load and save
Improves the .keyman-touch-layout clean schema and adds additional
cleanup during load and save in the Touch Layout Editor.

The compiler already does transforms for the relevant fields to the
formats that KeymanWeb is expecting (in particular, width, pad to
string).

This is preparation for adding hint data to the format as well.
2022-07-14 10:57:39 +10:00
Marc Durdin
d4c3dd89a3
Merge pull request #6918 from keymanapp/feat/developer/build-kmcomp-distributable-in-release
feat(developer): compiler regression support (build kmcomp-$version.zip during release build) 🚦
2022-07-14 10:52:45 +10:00
Sabine
0a66df6914 changes in meson + include-paths of several files 2022-07-13 14:36:27 +02:00
Joshua A. Horton
b320696a04 change(web): moves Nonoptional to its own file 2022-07-13 10:49:46 +07:00
Joshua A. Horton
537209a133 chore(web): Merge branch 'feat/web/gesture-recognizer-bounds' into feat/web/gesture-recognizer-rigging 2022-07-13 10:37:11 +07:00
Joshua A. Horton
5e60ff2482 docs(web): adds doc on recognizer configuration design 2022-07-13 10:32:53 +07:00
Joshua A. Horton
2266cb7802 change(web): edgePadding now object per PR comment 2022-07-13 10:04:18 +07:00
Joshua A. Horton
9e1db3a766 refactor(web): padded + viewport zone rework 2022-07-13 09:59:32 +07:00
Joshua A. Horton
33c1119c97 chore(web): addresses PR concerns re zoneBoundaryChecker 2022-07-13 09:38:50 +07:00
Joshua A. Horton
7d55df6425 chore(web): Merge branch 'feat/web/gesture-recognizer-base' into feat/web/gesture-recognizer-bounds 2022-07-13 09:19:45 +07:00
Joshua A. Horton
53837778fa chore(web): addresses some PR comments/suggestions 2022-07-13 09:13:35 +07:00
Sabine
3e58fa76b6 get keymans version
Merge branch 'master' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION

# Conflicts:
#	common/core/desktop/src/kmx/kmx_context.h
#	common/core/desktop/src/kmx/kmx_processor.cpp
#	common/windows/cpp/include/keymanversion.h
#	common/windows/cpp/include/kkmnkbd/Compfile.h
#	common/windows/cpp/include/kmtip_guids.h
#	common/windows/cpp/src/kmtip_guids.cpp
#	core/src/kmx/kmx_conversion.cpp
#	core/src/kmx/kmx_conversion.h
#	core/src/kmx/kmx_file.cpp
#	core/src/kmx/kmx_processevent.cpp
#	core/src/kmx/kmx_processor.hpp
#	core/src/kmx/kmx_xstring.cpp
#	developer/js/.gitignore
#	developer/js/package-lock.json
#	developer/js/tests/tsconfig.json
#	developer/src/kmcmpdll/CasedKeys.cpp
#	developer/src/kmcmpdll/CheckFilenameConsistency.cpp
#	developer/src/kmcmpdll/CheckFilenameConsistency.h
#	developer/src/kmcmpdll/CheckForDuplicates.cpp
#	developer/src/kmcmpdll/CheckForDuplicates.h
#	developer/src/kmcmpdll/CheckNCapsConsistency.cpp
#	developer/src/kmcmpdll/CheckNCapsConsistency.h
#	developer/src/kmcmpdll/Compiler.cpp
#	developer/src/kmcmpdll/DeprecationChecks.cpp
#	developer/src/kmcmpdll/NamedCodeConstants.cpp
#	developer/src/kmcmpdll/UnreachableRules.cpp
#	developer/src/kmcmpdll/UnreachableRules.h
#	developer/src/kmcmpdll/compfile.h
#	developer/src/kmcmpdll/kcframe/kcframe.cpp
#	developer/src/kmcmpdll/kcframe/kcframe.vcxproj
#	developer/src/kmcmpdll/kcframe/kcframe.vcxproj.filters
#	developer/src/kmcmpdll/kmcmpdll.vcxproj
#	developer/src/kmcmpdll/kmcmpdll.vcxproj.filters
#	developer/src/kmcmpdll/version.rc
#	developer/src/kmcmpdll/versioning.cpp
#	developer/src/kmlmc/bundle.sh
#	developer/src/kmlmc/tests/test-join-word-breaker.ts
#	developer/src/kmlmc/tests/test-override-script-defaults.ts
#	developer/src/server/tsconfig.json
#	windows/src/developer/kmcmpdll/Makefile
#	windows/src/developer/kmcmpdll/vkeys.h
#	windows/src/engine/keyman32/keymanengine.h
#	windows/src/global/inc/Vkeys.h
#	windows/src/global/inc/rc4.h
#	windows/src/global/vc/rc4.cpp
2022-07-12 10:43:20 +02:00
Joshua A. Horton
6a4ab47beb chore(web): Merge branch 'feat/web/gesture-recognizer-bounds' into feat/web/gesture-recognizer-rigging 2022-07-12 12:41:38 +07:00