Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-10-01 12:52:59 +08:00
parent 929c51e059
commit 5d95e624db
5 changed files with 59 additions and 17 deletions

View File

@@ -4,17 +4,14 @@ import 'dart:io';
import 'dart:math';
import 'package:PiliPlus/common/constants.dart';
import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/material.dart' show Alignment;
import 'package:flutter/services.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:path/path.dart' as path;
import 'package:path_provider/path_provider.dart';
import 'package:share_plus/share_plus.dart';
import 'package:window_manager/window_manager.dart';
abstract class Utils {
static final Random random = Random();
@@ -28,17 +25,6 @@ abstract class Utils {
static final bool isDesktop =
Platform.isWindows || Platform.isMacOS || Platform.isLinux;
static Future<Offset> get windowOffset async {
final windowPosition = Pref.windowPosition;
if (windowPosition != null) {
return Offset(windowPosition[0], windowPosition[1]);
}
return await calcWindowPosition(
await windowManager.getSize(),
Alignment.center,
);
}
static Future<bool> get isWiFi async {
try {
return Utils.isMobile &&