Merge remote-tracking branch 'upstream/main'

This commit is contained in:
orz12
2024-02-23 15:12:04 +08:00
2 changed files with 20 additions and 2 deletions

View File

@@ -90,6 +90,8 @@ class VideoDetailController extends GetxController
late String cacheDecode;
late int cacheAudioQa;
PersistentBottomSheetController? replyReplyBottomSheetCtr;
@override
void onInit() {
super.onInit();
@@ -140,7 +142,7 @@ class VideoDetailController extends GetxController
}
showReplyReplyPanel() {
PersistentBottomSheetController? ctr =
replyReplyBottomSheetCtr =
scaffoldKey.currentState?.showBottomSheet((BuildContext context) {
return VideoReplyReplyPanel(
oid: oid.value,
@@ -153,7 +155,7 @@ class VideoDetailController extends GetxController
source: 'videoDetail',
);
});
ctr?.closed.then((value) {
replyReplyBottomSheetCtr?.closed.then((value) {
fRpid = 0;
});
}
@@ -380,4 +382,11 @@ class VideoDetailController extends GetxController
}
return result;
}
// mob端全屏状态关闭二级回复
hiddenReplyReplyPanel() {
replyReplyBottomSheetCtr != null
? replyReplyBottomSheetCtr!.close()
: print('replyReplyBottomSheetCtr is null');
}
}

View File

@@ -97,6 +97,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
videoSourceInit();
appbarStreamListen();
lifecycleListener();
fullScreenStatusListener();
}
// 获取视频资源,初始化播放器
@@ -187,6 +188,14 @@ class _VideoDetailPageState extends State<VideoDetailPage>
);
}
void fullScreenStatusListener() {
plPlayerController?.isFullScreen.listen((bool isFullScreen) {
if (isFullScreen) {
videoDetailController.hiddenReplyReplyPanel();
}
});
}
@override
void dispose() {
if (!horizontalScreen) {