mod: 自动全屏额外等待

This commit is contained in:
orz12
2024-03-13 21:18:36 +08:00
parent 816b4658a9
commit 917d1f257c

View File

@@ -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);
}
});
}
}