mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-30 23:58:13 +08:00
opt mouse event
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -1438,12 +1438,7 @@ class PlPlayerController {
|
|||||||
|
|
||||||
// 双击播放、暂停
|
// 双击播放、暂停
|
||||||
Future<void> onDoubleTapCenter() async {
|
Future<void> onDoubleTapCenter() async {
|
||||||
if (videoPlayerController!.state.completed) {
|
videoPlayerController!.playOrPause();
|
||||||
await videoPlayerController!.seek(Duration.zero);
|
|
||||||
videoPlayerController!.play();
|
|
||||||
} else {
|
|
||||||
videoPlayerController!.playOrPause();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
final RxBool mountSeekBackwardButton = false.obs;
|
final RxBool mountSeekBackwardButton = false.obs;
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user