fix: video page v

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-02-27 21:28:14 +08:00
parent b330440371
commit 87d3d0ca14

View File

@@ -658,7 +658,8 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
controller: videoDetailController.scrollCtr, controller: videoDetailController.scrollCtr,
onlyOneScrollInBody: true, onlyOneScrollInBody: true,
pinnedHeaderSliverHeightBuilder: () { pinnedHeaderSliverHeightBuilder: () {
double height = isFullScreen double height = isFullScreen ||
context.orientation == Orientation.landscape
? MediaQuery.sizeOf(context).height ? MediaQuery.sizeOf(context).height
: videoDetailController.isExpanding || : videoDetailController.isExpanding ||
videoDetailController.isCollapsing videoDetailController.isCollapsing
@@ -698,7 +699,8 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
SliverAppBar( SliverAppBar(
automaticallyImplyLeading: false, automaticallyImplyLeading: false,
pinned: true, pinned: true,
expandedHeight: isFullScreen expandedHeight: isFullScreen ||
context.orientation == Orientation.landscape
? MediaQuery.sizeOf(context).height ? MediaQuery.sizeOf(context).height
: videoDetailController.isExpanding || : videoDetailController.isExpanding ||
videoDetailController.isCollapsing videoDetailController.isCollapsing
@@ -752,10 +754,13 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
onPopInvokedWithResult: _onPopInvokedWithResult, onPopInvokedWithResult: _onPopInvokedWithResult,
child: videoPlayer( child: videoPlayer(
videoWidth, videoWidth,
videoDetailController.isExpanding || context.orientation == Orientation.landscape ||
videoDetailController.isCollapsing isFullScreen
? animHeight ? context.height
: videoDetailController.videoHeight, : videoDetailController.isExpanding ||
videoDetailController.isCollapsing
? animHeight
: videoDetailController.videoHeight,
), ),
), ),
); );