opt mouse event

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-10-03 15:51:44 +08:00
parent aaa8998cb1
commit 1b213793d4
2 changed files with 8 additions and 8 deletions

View File

@@ -1438,13 +1438,8 @@ class PlPlayerController {
// 双击播放、暂停 // 双击播放、暂停
Future<void> onDoubleTapCenter() async { Future<void> onDoubleTapCenter() async {
if (videoPlayerController!.state.completed) {
await videoPlayerController!.seek(Duration.zero);
videoPlayerController!.play();
} else {
videoPlayerController!.playOrPause(); videoPlayerController!.playOrPause();
} }
}
final RxBool mountSeekBackwardButton = false.obs; final RxBool mountSeekBackwardButton = false.obs;
final RxBool mountSeekForwardButton = false.obs; final RxBool mountSeekForwardButton = false.obs;

View File

@@ -1783,8 +1783,13 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
return Listener( return Listener(
behavior: HitTestBehavior.translucent, behavior: HitTestBehavior.translucent,
onPointerDown: (event) { onPointerDown: (event) {
if (event.buttons == kMiddleMouseButton) { final buttons = event.buttons;
plPlayerController.triggerFullScreen(status: !isFullScreen); final isSecondaryBtn = buttons == kSecondaryMouseButton;
if (isSecondaryBtn || buttons == kMiddleMouseButton) {
plPlayerController.triggerFullScreen(
status: !isFullScreen,
inAppFullScreen: isSecondaryBtn,
);
} }
}, },
onPointerSignal: (event) { onPointerSignal: (event) {