fix: 退出全屏逻辑优化

This commit is contained in:
orz12
2024-02-22 17:08:46 +08:00
parent 43e0e4a428
commit 87c2ffe169
3 changed files with 19 additions and 8 deletions

View File

@@ -5,6 +5,9 @@ import 'package:auto_orientation/auto_orientation.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import '../../../common/widgets/custom_toast.dart';
import '../../../utils/storage.dart';
//横屏
Future<void> landScape() async {
dynamic document;
@@ -74,7 +77,11 @@ Future<void> exitFullScreen() async {
mode,
overlays: SystemUiOverlay.values,
);
await SystemChrome.setPreferredOrientations([]);
if (setting.get(SettingBoxKey.horizontalScreen, defaultValue: false)) {
autoScreen();
} else {
verticalScreen();
}
} else if (Platform.isMacOS || Platform.isWindows || Platform.isLinux) {
await const MethodChannel('com.alexmercerind/media_kit_video')
.invokeMethod(