Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-05-21 11:26:57 +08:00
parent 43d34982f0
commit 57bd7de605

View File

@@ -33,6 +33,7 @@ import 'package:PiliPlus/plugin/pl_player/models/double_tap_type.dart';
import 'package:PiliPlus/plugin/pl_player/models/gesture_type.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/play_status.dart';
import 'package:PiliPlus/plugin/pl_player/models/video_fit_type.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/view/simple_video_texture.dart'; import 'package:PiliPlus/plugin/pl_player/view/simple_video_texture.dart';
import 'package:PiliPlus/plugin/pl_player/widgets/app_bar_ani.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/backward_seek.dart';
@@ -276,6 +277,12 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
@override @override
void didChangeAppLifecycleState(AppLifecycleState state) { 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) { if (!plPlayerController.continuePlayInBackground.value) {
late final player = plPlayerController.videoPlayerController; late final player = plPlayerController.videoPlayerController;
if (const <AppLifecycleState>[.paused, .detached].contains(state)) { if (const <AppLifecycleState>[.paused, .detached].contains(state)) {