fix player pointer scroll

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-21 11:58:20 +08:00
parent 7617bb692a
commit 1dead21c54

View File

@@ -490,6 +490,13 @@ class _MouseInteractiveViewerState extends State<MouseInteractiveViewer>
} }
void _receivedPointerSignal(PointerSignalEvent event) { void _receivedPointerSignal(PointerSignalEvent event) {
GestureBinding.instance.pointerSignalResolver.register(
event,
_handlePointerScroll,
);
}
void _handlePointerScroll(PointerSignalEvent event) {
final Offset local = event.localPosition; final Offset local = event.localPosition;
final Offset global = event.position; final Offset global = event.position;
final double scaleChange; final double scaleChange;
@@ -578,6 +585,7 @@ class _MouseInteractiveViewerState extends State<MouseInteractiveViewer>
Offset global, Offset global,
bool flip, bool flip,
) { ) {
if (_transformer.value[0] == 1.0) return;
final Offset translation = flip final Offset translation = flip
? event.scrollDelta.flip ? event.scrollDelta.flip
: event.scrollDelta; : event.scrollDelta;