mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-21 17:46:24 +08:00
opt video header
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -124,9 +124,7 @@ class LiveHeaderControl extends StatelessWidget {
|
|||||||
plPlayerController.hiddenControls(false);
|
plPlayerController.hiddenControls(false);
|
||||||
floating.enable(
|
floating.enable(
|
||||||
plPlayerController.isVertical
|
plPlayerController.isVertical
|
||||||
? const EnableManual(
|
? const EnableManual(aspectRatio: Rational.vertical())
|
||||||
aspectRatio: Rational.vertical(),
|
|
||||||
)
|
|
||||||
: const EnableManual(),
|
: const EnableManual(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -140,11 +138,7 @@ class LiveHeaderControl extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
ComBtn(
|
ComBtn(
|
||||||
tooltip: '定时关闭',
|
tooltip: '定时关闭',
|
||||||
onTap: () => PageUtils.scheduleExit(
|
onTap: () => PageUtils.scheduleExit(context, isFullScreen, true),
|
||||||
context,
|
|
||||||
plPlayerController.isFullScreen.value,
|
|
||||||
true,
|
|
||||||
),
|
|
||||||
icon: const Icon(
|
icon: const Icon(
|
||||||
size: 18,
|
size: 18,
|
||||||
Icons.schedule,
|
Icons.schedule,
|
||||||
|
|||||||
@@ -1916,8 +1916,10 @@ class HeaderControlState extends State<HeaderControl> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final isFullScreen = this.isFullScreen;
|
||||||
final showFSActionItem =
|
final showFSActionItem =
|
||||||
plPlayerController.showFSActionItem && isFullScreen;
|
plPlayerController.showFSActionItem &&
|
||||||
|
(isFullScreen || plPlayerController.isDesktopPip);
|
||||||
return AppBar(
|
return AppBar(
|
||||||
elevation: 0,
|
elevation: 0,
|
||||||
scrolledUnderElevation: 0,
|
scrolledUnderElevation: 0,
|
||||||
@@ -1973,8 +1975,10 @@ class HeaderControlState extends State<HeaderControl> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
if ((introController.videoDetail.value.title != null) &&
|
if (introController.videoDetail.value.title != null &&
|
||||||
(isFullScreen || (!horizontalScreen && !isPortrait)))
|
(isFullScreen ||
|
||||||
|
(!horizontalScreen && !isPortrait) ||
|
||||||
|
plPlayerController.isDesktopPip))
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Column(
|
child: Column(
|
||||||
mainAxisSize: MainAxisSize.min,
|
mainAxisSize: MainAxisSize.min,
|
||||||
@@ -2032,7 +2036,7 @@ class HeaderControlState extends State<HeaderControl> {
|
|||||||
// show current datetime
|
// show current datetime
|
||||||
Obx(
|
Obx(
|
||||||
() {
|
() {
|
||||||
if ((isFullScreen || !horizontalScreen) && !isPortrait) {
|
if ((this.isFullScreen || !horizontalScreen) && !isPortrait) {
|
||||||
startClock();
|
startClock();
|
||||||
return Text(
|
return Text(
|
||||||
now.value,
|
now.value,
|
||||||
|
|||||||
Reference in New Issue
Block a user