fix calcWindowPosition

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

View File

@@ -1,9 +1,8 @@
import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:flutter/material.dart';
import 'package:screen_retriever/screen_retriever.dart';
import 'package:window_manager/window_manager.dart';
Future<Offset> get calcWindowPosition async {
Future<Offset> calcWindowPosition(Size windowSize) async {
Display primaryDisplay = await screenRetriever.getPrimaryDisplay();
List<Display> allDisplays = await screenRetriever.getAllDisplays();
Offset cursorScreenPoint = await screenRetriever.getCursorScreenPoint();
@@ -46,7 +45,6 @@ Future<Offset> get calcWindowPosition async {
} catch (_) {}
}
final windowSize = await windowManager.getSize();
return Offset(
visibleStartX + (visibleWidth / 2) - (windowSize.width / 2),
visibleStartY + ((visibleHeight / 2) - (windowSize.height / 2)),