From 536f25f33c7e88f382671d1f690d4250e8278eb0 Mon Sep 17 00:00:00 2001 From: csf Date: Mon, 26 Sep 2022 16:52:23 +0800 Subject: [PATCH] fix mobile physical mouse wheel scroll --- flutter/lib/mobile/pages/remote_page.dart | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/flutter/lib/mobile/pages/remote_page.dart b/flutter/lib/mobile/pages/remote_page.dart index e16035175..0673ce6f4 100644 --- a/flutter/lib/mobile/pages/remote_page.dart +++ b/flutter/lib/mobile/pages/remote_page.dart @@ -325,17 +325,13 @@ class _RemotePageState extends State { }, onPointerSignal: (e) { if (e is PointerScrollEvent) { - var dx = e.scrollDelta.dx; - var dy = e.scrollDelta.dy; - if (dx > 0) - dx = -1; - else if (dx < 0) dx = 1; - if (dy > 0) + var dy = 0; + if (e.scrollDelta.dy > 0) { dy = -1; - else if (dy < 0) dy = 1; - bind.sessionSendMouse( - id: widget.id, - msg: '{"type": "wheel", "x": "$dx", "y": "$dy"}'); + } else if (e.scrollDelta.dy < 0) { + dy = 1; + } + gFFI.scroll(dy); } }, child: MouseRegion(