Asks for the pointer. A browser grants it only after a user gesture.
@override Future<void> capture() async { if (!isSupported || refuses || _captured) return; _delta = Offset.zero; _set(true); }