From 1dead21c5440babb92ea95611ea9cea49805d82b Mon Sep 17 00:00:00 2001 From: dom Date: Tue, 21 Jul 2026 11:58:20 +0800 Subject: [PATCH] fix player pointer scroll Signed-off-by: dom --- lib/common/widgets/gesture/mouse_interactive_viewer.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/common/widgets/gesture/mouse_interactive_viewer.dart b/lib/common/widgets/gesture/mouse_interactive_viewer.dart index a2b0e6cf9..b20fce634 100644 --- a/lib/common/widgets/gesture/mouse_interactive_viewer.dart +++ b/lib/common/widgets/gesture/mouse_interactive_viewer.dart @@ -490,6 +490,13 @@ class _MouseInteractiveViewerState extends State } void _receivedPointerSignal(PointerSignalEvent event) { + GestureBinding.instance.pointerSignalResolver.register( + event, + _handlePointerScroll, + ); + } + + void _handlePointerScroll(PointerSignalEvent event) { final Offset local = event.localPosition; final Offset global = event.position; final double scaleChange; @@ -578,6 +585,7 @@ class _MouseInteractiveViewerState extends State Offset global, bool flip, ) { + if (_transformer.value[0] == 1.0) return; final Offset translation = flip ? event.scrollDelta.flip : event.scrollDelta;