Rust events are blocked during iOS scroll. JavaScript continues fine.
This is a minimal reproduction for filing a Tao issue.
Affected (anything using EventLoopProxy to reach the main thread):
- Signal/state updates
- Async task completions
- Cross-thread UI communication
See included ScreenRecording.mp4
(Red dot = Rust, Green dot = JavaScript)
dx serve --platform ios- Watch red dot spin and counter increment
- Scroll the page
- Red dot & counter FREEZE
- Stop scrolling → catches up instantly
The green dot (JavaScript) keeps spinning while the red dot (Rust) freezes.