mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: 非横屏逻辑短路
This commit is contained in:
@@ -382,6 +382,16 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
videoDetailController.tabCtr.index != 1) {
|
videoDetailController.tabCtr.index != 1) {
|
||||||
videoheight = context.width * 5 / 4;
|
videoheight = context.width * 5 / 4;
|
||||||
}
|
}
|
||||||
|
if (MediaQuery.of(context).orientation ==
|
||||||
|
Orientation.landscape &&
|
||||||
|
!horizontalScreen && !isFullScreen.value && isShowing && mounted) {
|
||||||
|
hideStatusBar();
|
||||||
|
}
|
||||||
|
if (MediaQuery.of(context).orientation ==
|
||||||
|
Orientation.portrait &&
|
||||||
|
!isFullScreen.value && isShowing && mounted) {
|
||||||
|
showStatusBar();
|
||||||
|
}
|
||||||
return SizedBox(
|
return SizedBox(
|
||||||
height: MediaQuery.of(context).orientation ==
|
height: MediaQuery.of(context).orientation ==
|
||||||
Orientation.landscape ||
|
Orientation.landscape ||
|
||||||
@@ -855,6 +865,18 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
if (!horizontalScreen) {
|
||||||
|
Orientation orientation = MediaQuery.of(context).orientation;
|
||||||
|
if (Platform.isAndroid) {
|
||||||
|
return PiPSwitcher(
|
||||||
|
childWhenDisabled: childWhenDisabled,
|
||||||
|
childWhenEnabled: childWhenEnabled,
|
||||||
|
floating: floating,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return childWhenDisabled;
|
||||||
|
}
|
||||||
|
|
||||||
return OrientationBuilder(
|
return OrientationBuilder(
|
||||||
builder: (BuildContext context, Orientation orientation) {
|
builder: (BuildContext context, Orientation orientation) {
|
||||||
if (!isShowing) {
|
if (!isShowing) {
|
||||||
|
|||||||
Reference in New Issue
Block a user