From 8309be9ca9eb87ee35eb168e66a6bac504c96d85 Mon Sep 17 00:00:00 2001 From: dom Date: Thu, 21 May 2026 13:07:27 +0800 Subject: [PATCH] fix #2171 Signed-off-by: dom --- lib/pages/video/view.dart | 5 +++++ lib/plugin/pl_player/view/view.dart | 7 ------- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/pages/video/view.dart b/lib/pages/video/view.dart index 4583cc888..f3fa1d220 100644 --- a/lib/pages/video/view.dart +++ b/lib/pages/video/view.dart @@ -189,6 +189,11 @@ class _VideoDetailPageVState extends State final isResume = state == .resumed; final ctr = videoDetailController.plPlayerController..visible = isResume; if (isResume) { + // TODO: remove + // part of https://github.com/flutter/flutter/issues/186723 + if (Platform.isAndroid && !showSystemBar_) { + setEnabledSystemUIMode(.immersiveSticky); + } if (!ctr.showDanmaku) { introController.startTimer(); ctr.showDanmaku = true; diff --git a/lib/plugin/pl_player/view/view.dart b/lib/plugin/pl_player/view/view.dart index 56dfac278..b4a8b165e 100644 --- a/lib/plugin/pl_player/view/view.dart +++ b/lib/plugin/pl_player/view/view.dart @@ -45,7 +45,6 @@ import 'package:PiliPlus/plugin/pl_player/models/fullscreen_mode.dart'; import 'package:PiliPlus/plugin/pl_player/models/gesture_type.dart'; import 'package:PiliPlus/plugin/pl_player/models/play_status.dart'; import 'package:PiliPlus/plugin/pl_player/models/video_fit_type.dart'; -import 'package:PiliPlus/plugin/pl_player/utils/fullscreen.dart'; import 'package:PiliPlus/plugin/pl_player/widgets/app_bar_ani.dart'; import 'package:PiliPlus/plugin/pl_player/widgets/backward_seek.dart'; import 'package:PiliPlus/plugin/pl_player/widgets/bottom_control.dart'; @@ -331,12 +330,6 @@ class _PLVideoPlayerState extends State @override void didChangeAppLifecycleState(AppLifecycleState state) { - // TODO: remove - // part of https://github.com/flutter/flutter/issues/186723 - if (Platform.isAndroid && state == .resumed && !showSystemBar_) { - setEnabledSystemUIMode(.immersiveSticky); - } - if (!plPlayerController.continuePlayInBackground.value) { late final player = plPlayerController.videoPlayerController; if (const [.paused, .detached].contains(state)) {