opt video header

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-21 13:37:20 +08:00
parent 9f715ddd5b
commit f4e3484b01
2 changed files with 10 additions and 12 deletions

View File

@@ -124,9 +124,7 @@ class LiveHeaderControl extends StatelessWidget {
plPlayerController.hiddenControls(false);
floating.enable(
plPlayerController.isVertical
? const EnableManual(
aspectRatio: Rational.vertical(),
)
? const EnableManual(aspectRatio: Rational.vertical())
: const EnableManual(),
);
}
@@ -140,11 +138,7 @@ class LiveHeaderControl extends StatelessWidget {
),
ComBtn(
tooltip: '定时关闭',
onTap: () => PageUtils.scheduleExit(
context,
plPlayerController.isFullScreen.value,
true,
),
onTap: () => PageUtils.scheduleExit(context, isFullScreen, true),
icon: const Icon(
size: 18,
Icons.schedule,

View File

@@ -1916,8 +1916,10 @@ class HeaderControlState extends State<HeaderControl> {
@override
Widget build(BuildContext context) {
final isFullScreen = this.isFullScreen;
final showFSActionItem =
plPlayerController.showFSActionItem && isFullScreen;
plPlayerController.showFSActionItem &&
(isFullScreen || plPlayerController.isDesktopPip);
return AppBar(
elevation: 0,
scrolledUnderElevation: 0,
@@ -1973,8 +1975,10 @@ class HeaderControlState extends State<HeaderControl> {
},
),
),
if ((introController.videoDetail.value.title != null) &&
(isFullScreen || (!horizontalScreen && !isPortrait)))
if (introController.videoDetail.value.title != null &&
(isFullScreen ||
(!horizontalScreen && !isPortrait) ||
plPlayerController.isDesktopPip))
Expanded(
child: Column(
mainAxisSize: MainAxisSize.min,
@@ -2032,7 +2036,7 @@ class HeaderControlState extends State<HeaderControl> {
// show current datetime
Obx(
() {
if ((isFullScreen || !horizontalScreen) && !isPortrait) {
if ((this.isFullScreen || !horizontalScreen) && !isPortrait) {
startClock();
return Text(
now.value,