Hide markAsNsfw and markAsAd if user do not have permissions

This commit is contained in:
2024-02-08 09:55:06 +08:00
parent 04e73abe47
commit 91144bf8f1
5 changed files with 57 additions and 26 deletions

View File

@@ -1,6 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import 'package:logging/logging.dart';
import 'package:window_manager/window_manager.dart';
import '../utils.dart';
final _log = Logger("platformDisplay");
@@ -30,6 +32,15 @@ class Display {
}
Future<bool> setFullscreenMode(bool fullscreenMode) async {
if (isDesktop) {
try {
await WindowManager.instance.setFullScreen(fullscreenMode);
return true;
} catch (e) {
_log.warning("Failed to set screen mode", e);
return false;
}
}
try {
await platform.invokeMethod<void>("setScreenMode", fullscreenMode);
return true;