mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-15 21:53:59 +08:00
decrease player gesture threshold
Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
@@ -1020,7 +1020,7 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
|
|||||||
late final DoubleTapGestureRecognizer _doubleTapGestureRecognizer;
|
late final DoubleTapGestureRecognizer _doubleTapGestureRecognizer;
|
||||||
late final ScaleGestureRecognizer _scaleGestureRecognizer;
|
late final ScaleGestureRecognizer _scaleGestureRecognizer;
|
||||||
|
|
||||||
static const _kOffsetThreshold = 40.0;
|
static const _kOffsetThreshold = 30.0;
|
||||||
bool _isPositionAllowed(Offset offset) {
|
bool _isPositionAllowed(Offset offset) {
|
||||||
if (offset.dx < _kOffsetThreshold ||
|
if (offset.dx < _kOffsetThreshold ||
|
||||||
offset.dy < _kOffsetThreshold ||
|
offset.dy < _kOffsetThreshold ||
|
||||||
@@ -1050,29 +1050,30 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_isPositionAllowed(event.localPosition)) {
|
final controlsUnlock = !plPlayerController.controlsLock.value;
|
||||||
final controlsUnlock = !plPlayerController.controlsLock.value;
|
if (PlatformUtils.isMobile) {
|
||||||
if (PlatformUtils.isMobile) {
|
_tapGestureRecognizer.addPointer(event);
|
||||||
_tapGestureRecognizer.addPointer(event);
|
if (controlsUnlock) {
|
||||||
if (controlsUnlock) {
|
final flag = _isPositionAllowed(event.localPosition);
|
||||||
if (!plPlayerController.isLive) {
|
if (!plPlayerController.isLive) {
|
||||||
_doubleTapGestureRecognizer.addPointer(event);
|
_doubleTapGestureRecognizer.addPointer(event);
|
||||||
|
if (flag) {
|
||||||
longPressRecognizer.addPointer(event);
|
longPressRecognizer.addPointer(event);
|
||||||
}
|
}
|
||||||
_scaleGestureRecognizer.addPointer(event);
|
|
||||||
}
|
}
|
||||||
} else {
|
if (flag) {
|
||||||
if (controlsUnlock) {
|
|
||||||
if (plPlayerController.isLive) {
|
|
||||||
_doubleTapGestureRecognizer.addPointer(event);
|
|
||||||
} else {
|
|
||||||
_tapGestureRecognizer.addPointer(event);
|
|
||||||
_doubleTapGestureRecognizer.addPointer(event);
|
|
||||||
longPressRecognizer.addPointer(event);
|
|
||||||
}
|
|
||||||
_scaleGestureRecognizer.addPointer(event);
|
_scaleGestureRecognizer.addPointer(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (controlsUnlock) {
|
||||||
|
if (plPlayerController.isLive) {
|
||||||
|
_doubleTapGestureRecognizer.addPointer(event);
|
||||||
|
} else {
|
||||||
|
_tapGestureRecognizer.addPointer(event);
|
||||||
|
_doubleTapGestureRecognizer.addPointer(event);
|
||||||
|
longPressRecognizer.addPointer(event);
|
||||||
|
}
|
||||||
|
_scaleGestureRecognizer.addPointer(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user