From 917d1f257c35e1bf1fded1a05357c15a46d4881a Mon Sep 17 00:00:00 2001 From: orz12 Date: Wed, 13 Mar 2024 21:18:36 +0800 Subject: [PATCH] =?UTF-8?q?mod:=20=E8=87=AA=E5=8A=A8=E5=85=A8=E5=B1=8F?= =?UTF-8?q?=E9=A2=9D=E5=A4=96=E7=AD=89=E5=BE=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/plugin/pl_player/controller.dart | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index f2544f38..5c0ab3af 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -554,16 +554,18 @@ class PlPlayerController { bool autoEnterFullscreen = GStrorage.setting .get(SettingBoxKey.enableAutoEnter, defaultValue: false); if (autoEnterFullscreen) { - if (dataStatus.status.value != DataStatus.loaded) { - _dataListenerForEnterFullscreen = dataStatus.status.listen((status) { - if (status == DataStatus.loaded) { - _dataListenerForEnterFullscreen.cancel(); - triggerFullScreen(status: true); - } - }); - } else { - triggerFullScreen(status: true); - } + Future.delayed(const Duration(milliseconds: 500), () { + if (dataStatus.status.value != DataStatus.loaded) { + _dataListenerForEnterFullscreen = dataStatus.status.listen((status) { + if (status == DataStatus.loaded) { + _dataListenerForEnterFullscreen.cancel(); + triggerFullScreen(status: true); + } + }); + } else { + triggerFullScreen(status: true); + } + }); } }