I’ve been porting my game to lite, and today I got to picking. The lite analogue to scene.pick is pickAsync. The change from sync to async creates some additional work, and so I looked in lite to see how you’re approaching this.
Here’s an example for gizmo gestures. What is surprising to me is that event.stopImmediatePropagation() and event.preventDefault() are called after pickAsync returns. My understanding is that javascript event propagation is synchronous, and so these calls would do nothing. Is this a bug, or is there something I’m missing? Thanks!