defaultExitNativeFullscreen function
Makes the native window exit fullscreen.
Implementation
Future<void> defaultExitNativeFullscreen() async {
try {
if (Platform.isAndroid || Platform.isIOS) {
await Future.wait(
[
SystemChrome.setEnabledSystemUIMode(
SystemUiMode.manual,
overlays: SystemUiOverlay.values,
),
SystemChrome.setPreferredOrientations(
[],
),
],
);
} else if (Platform.isMacOS || Platform.isWindows || Platform.isLinux) {
await const MethodChannel('com.alexmercerind/media_kit_video')
.invokeMethod(
'Utils.ExitNativeFullscreen',
);
}
} catch (exception, stacktrace) {
debugPrint(exception.toString());
debugPrint(stacktrace.toString());
}
}