diff --git a/src/extensions/scratch3_video_sensing/library.js b/src/extensions/scratch3_video_sensing/library.js index 04abc20ea..0f3c24f7d 100644 --- a/src/extensions/scratch3_video_sensing/library.js +++ b/src/extensions/scratch3_video_sensing/library.js @@ -289,6 +289,11 @@ class VideoMotion { _curr: curr } = this; + // The public APIs for Renderer#isTouching manage keeping the matrix and + // silhouette up-to-date, which is needed for drawable#isTouching to work + drawable.updateMatrix(); + if (drawable.skin) drawable.skin.updateSilhouette(); + // Restrict the region the amount and direction are built from to // the area of the current frame overlapped by the given drawable's // bounding box.