Commit graph

236 commits

Author SHA1 Message Date
Joshua A. Horton
04244415a4 chore(web): resolves some nits observed in review 2024-05-29 10:36:37 +07:00
Joshua A. Horton
3530314cbd chore(web): noImplicitReturns, strictNullChecks 2024-05-29 10:36:37 +07:00
Joshua A. Horton
09416e50b6 chore(web): preps gesture-recognizer, but doesn't remove setting 2024-05-29 10:36:35 +07:00
Joshua A. Horton
826204cdc1 chore(web): cleans up unused locals outside of web/ 2024-05-29 09:24:16 +07:00
Joshua A. Horton
70d06d7cd1 chore(web): updates all KMW-related projects to TS 5.4.5 2024-05-15 16:00:34 +07:00
Joshua A. Horton
a34e5c9100 fix(web): EventEmitter import pattern update 2024-05-09 08:49:50 +07:00
Joshua A. Horton
068437d818 fix(web): also prevent path-update crashes from causing issues 2024-04-30 09:14:08 +07:00
Joshua A. Horton
3ff7664ca2 fix(web): invalid initial-state aborts further model processing 2024-04-30 09:06:31 +07:00
Joshua A. Horton
456ab70322 fix(web): failed gesture-model spinup should not lock the gesture engine 2024-04-30 09:06:30 +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 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 Horton
d075c8f192
Merge pull request #11189 from keymanapp/fix/web/quick-multitap-modipress-use
fix(web): blocks nextLayer for keys quickly typed when multitapping to new layer when final tap is held
2024-04-10 14:33:26 +07:00
Joshua A. Horton
75bde80a05 fix(web): quick multitap-modipress use 2024-04-08 14:44:32 +07:00
Joshua A. Horton
3a3d2a8177 change(web): merges split async method in gesture engine 2024-04-05 10:47:31 +07:00
Joshua A. Horton
9b2417d238 fix(web): null guards for source Promise closure-capture source when already cleared 2024-03-08 23:01:43 +07:00
Joshua A. Horton
b6df9ac510 fix(web): touchend handler should use .changedTouches, not .touches 2024-03-08 08:34:11 +07:00
Joshua A. Horton
a618b85a94 chore(web): Merge branch 'change/web/input-sequentialization' into fix/web/queued-closure-source-linking 2024-03-08 08:02:59 +07:00
Joshua A. Horton
68f5c0137c chore(web): Merge branch 'fix/web/proper-gesture-match-sequencing' into change/web/input-sequentialization 2024-03-08 08:01:09 +07:00
Joshua A. Horton
3075643415 chore(web): Merge branch 'fix/web/infinite-model-replacement-loop' into fix/web/proper-gesture-match-sequencing 2024-03-08 08:00:44 +07:00
Joshua A. Horton
727a3cf144 fix(web): robustness handling with new source-track style 2024-03-07 15:21:58 +07:00
Joshua A. Horton
b548c88458 fix(web): proper linkage of sources to events 2024-03-07 14:08:13 +07:00
Joshua A. Horton
3755de74ac fix(web): pending-source tracking cleanup 2024-03-04 09:32:04 +07:00
Joshua A. Horton
d74bc8f926 docs(web): doc-comment typo 2024-02-29 13:03:12 +07:00
Joshua A. Horton
b09a1ba176 change(web): concurrency lock-management ordering 2024-02-27 13:31:08 +07:00
Joshua A. Horton
b5cf14a6e0 feat(web): closure-queue unit tests 2024-02-27 13:08:53 +07:00
Joshua A. Horton
2da832816a change(web): unlockTouchpoint -> fulfillInputStart 2024-02-27 10:59:07 +07:00
Joshua A. Horton
dae1126098 change(web): better nomenclature, fixes triggerEvent 2024-02-27 10:40:02 +07:00
Joshua A. Horton
03a329ae46 docs(web): minor comment tweak 2024-02-27 10:06:17 +07:00
Joshua A. Horton
e8fb4a1441 change(web): more explicit 'cancelled'-rejection handling, documentation 2024-02-27 10:02:09 +07:00
Joshua A. Horton
3e7c8fa164 fix(web): triggerEvent should fire just one, not loop 2024-02-27 09:25:06 +07:00
Joshua A. Horton
fd97412bc4 change(web): implements a touch-event sequentialization queue 2024-02-26 14:01:52 +07:00
Joshua A. Horton
57079f3c02 chore(web): cleans condition comment 2024-02-26 12:09:43 +07:00
Joshua A. Horton
f9d5ddc809 change(web): local var name, for clarity/consistency 2024-02-26 12:03:00 +07:00
Joshua A. Horton
5e4de069c3 fix(web): proper gesture-match sequencing 2024-02-26 12:01:28 +07:00
Joshua A. Horton
028ff13b0d fix(web): infinite model-match replacement looping 2024-02-26 11:05:09 +07:00
Joshua A. Horton
bd012679c0 fix(web): early gesture-match abort when unable to extend existing gestures 2024-02-26 10:54:10 +07:00
Joshua A. Horton
d2a043ae43 fix(web): prevent invalid longpress shortcut triggers 2024-02-06 09:15:15 +07:00
Joshua A. Horton
5d509a7717 fix(web): gesture-recognizer now clears gesture-tracking when 'shut down' 2024-01-11 08:09:26 +07:00
Joshua A. Horton
f196d8d1d9 change(web): paddedZoneSource compat for ancient Android Chrome versions 2023-12-20 09:14:58 +07:00
Joshua A. Horton
1ba5a2167b fix(web): fixes multi-part gestures 2023-12-19 14:36:07 +07:00
Joshua Horton
c754a22d7f
Merge pull request #10173 from keymanapp/feat/web/path-base-coord-replacement
feat(web): enhanced flick resetting via path base-coord replacement 🐵
2023-12-13 14:09:32 +07:00
Joshua Horton
207324e68a
Merge pull request #10152 from keymanapp/change/web/path-evaluate-signature
change(web): prep for enhanced flick-resets - alters the contact-path evaluation signature 🐵
2023-12-13 14:09:23 +07:00
Joshua Horton
ea0de2775b
Merge pull request #10169 from keymanapp/feat/web/gesture-path-memory-optimization
feat(web): gesture processing - path memory-use optimization 🐵
2023-12-12 07:31:56 +07:00
Joshua Horton
0825db270f
chhcore(web): Update gestureDebugPath.ts
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-12-09 09:20:55 +07:00
Joshua A. Horton
e55daa6a83 fix(web): fixes within-branch bugs from prior commits 2023-12-08 11:51:43 +07:00
Joshua A. Horton
aebdc6a0d7 feat(web): adds gesture-engine path-segment-start replacement 2023-12-08 11:51:42 +07:00
Joshua A. Horton
b98a7c455e change(web): changes model-path evaluate signature 2023-12-08 11:50:36 +07:00
Joshua A. Horton
a8e732033a fix(web): post-rebase export mixup 2023-12-08 11:49:50 +07:00
Joshua A. Horton
3e1ac6701c refactor(web): differentiated path/src types - default no longer persists all coords 2023-12-08 11:48:50 +07:00
Joshua A. Horton
00e902566b change(web): gesture processing stats-object based aside from subviews 2023-12-08 11:48:24 +07:00