From c8cd10b6de80f40580d93ba78989aa4aed293529 Mon Sep 17 00:00:00 2001 From: dignow Date: Wed, 28 Jun 2023 22:35:21 +0800 Subject: [PATCH] min scroll, 0.1 thread Signed-off-by: dignow --- flutter/lib/models/input_model.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/flutter/lib/models/input_model.dart b/flutter/lib/models/input_model.dart index 640c4d79b..e32afa3ab 100644 --- a/flutter/lib/models/input_model.dart +++ b/flutter/lib/models/input_model.dart @@ -336,6 +336,14 @@ class InputModel { _trackpadLastDelta = delta; var x = delta.dx.toInt(); var y = delta.dy.toInt(); + if (x == 0 && y == 0) { + final thr = 0.1; + if (delta.dx.abs() > delta.dy.abs()) { + x = delta.dx > thr ? 1 : (delta.dx < -thr ? -1 : 0); + } else { + y = delta.dy > thr ? 1 : (delta.dy < -thr ? -1 : 0); + } + } if (x != 0 || y != 0) { bind.sessionSendMouse( sessionId: sessionId,