From 89df0915424619224fe61b352b337f79004d6792 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 2 Apr 2025 12:42:00 +0800 Subject: [PATCH] opt: video gesture Closes #586 Signed-off-by: bggRGjQaUbCoE --- lib/plugin/pl_player/view.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/plugin/pl_player/view.dart b/lib/plugin/pl_player/view.dart index 4a501ad2..2b480d61 100644 --- a/lib/plugin/pl_player/view.dart +++ b/lib/plugin/pl_player/view.dart @@ -746,6 +746,9 @@ class _PLVideoPlayerState extends State if (plPlayerController.controlsLock.value) return; // 如果起点太靠上则屏蔽 if (details.localFocalPoint.dy < 40) return; + if (details.localFocalPoint.dx < 40) return; + if (details.localFocalPoint.dx > context.width - 40) return; + if (details.localFocalPoint.dy > context.height - 40) return; if (details.pointerCount == 2) { interacting = true; } @@ -1163,6 +1166,9 @@ class _PLVideoPlayerState extends State onVerticalDragStart: (details) { if (plPlayerController.controlsLock.value) return; if (details.localPosition.dy < 40) return; + if (details.localPosition.dx < 40) return; + if (details.localPosition.dx > context.width - 40) return; + if (details.localPosition.dy > context.height - 40) return; _initialFocalPoint = details.localPosition; _gestureType = null; },