Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-02-28 11:26:03 +08:00
parent 801043468d
commit 3fecf7c0a4

View File

@@ -255,14 +255,10 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
videoDetailController.scrollCtr.offset / videoDetailController.scrollCtr.offset /
videoDetailController.videoHeight); videoDetailController.videoHeight);
} else { } else {
if (videoDetailController.scrollKey.currentState?.mounted == true) { refreshPage();
videoDetailController.scrollKey.currentState?.setState(() {});
}
} }
} else { } else {
if (videoDetailController.scrollKey.currentState?.mounted == true) { refreshPage();
videoDetailController.scrollKey.currentState?.setState(() {});
}
} }
} }
} catch (e) { } catch (e) {
@@ -567,10 +563,9 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
} }
void animListener() { void animListener() {
if (videoDetailController.animationController.isForwardOrCompleted && if (videoDetailController.animationController.isForwardOrCompleted) {
videoDetailController.scrollKey.currentState?.mounted == true) {
cal(); cal();
videoDetailController.scrollKey.currentState?.setState(() {}); refreshPage();
} }
} }
@@ -612,6 +607,12 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
} }
} }
void refreshPage() {
if (videoDetailController.scrollKey.currentState?.mounted == true) {
videoDetailController.scrollKey.currentState?.setState(() {});
}
}
Widget get childWhenDisabled => SafeArea( Widget get childWhenDisabled => SafeArea(
top: !removeSafeArea && top: !removeSafeArea &&
MediaQuery.of(context).orientation == Orientation.portrait && MediaQuery.of(context).orientation == Orientation.portrait &&
@@ -730,6 +731,11 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
showStatusBar(); showStatusBar();
} }
} }
if (removeSafeArea && isFullScreen) {
WidgetsBinding.instance.addPostFrameCallback((_) {
refreshPage();
});
}
return Container( return Container(
color: Colors.black, color: Colors.black,
// showStatusBarBackgroundColor ? null : Colors.black, // showStatusBarBackgroundColor ? null : Colors.black,