diff --git a/lib/plugin/pl_player/view.dart b/lib/plugin/pl_player/view.dart index b7fe8ff8d..b79a6803d 100644 --- a/lib/plugin/pl_player/view.dart +++ b/lib/plugin/pl_player/view.dart @@ -1740,10 +1740,13 @@ class _PLVideoPlayerState extends State right: 0, child: Obx( () { + final showControls = plPlayerController.showControls.value; final offstage = switch (plPlayerController.progressType) { - BtmProgressBehavior.onlyShowFullScreen => !isFullScreen, - BtmProgressBehavior.onlyHideFullScreen => isFullScreen, - _ => plPlayerController.showControls.value, + BtmProgressBehavior.onlyShowFullScreen => + showControls || !isFullScreen, + BtmProgressBehavior.onlyHideFullScreen => + showControls || isFullScreen, + _ => showControls, }; return Offstage( offstage: offstage,