opt: use WindowOption to initialize screen

Signed-off-by: Kingtous <kingtous@qq.com>
This commit is contained in:
Kingtous
2022-08-18 09:51:19 +08:00
parent eed87808e5
commit 9fee1f41e7
3 changed files with 16 additions and 7 deletions

View File

@@ -117,12 +117,23 @@ void runFileTransferScreen(Map<String, dynamic> argument) async {
}
void runConnectionManagerScreen() async {
// initialize window
WindowOptions windowOptions = WindowOptions(
size: Size(300, 400),
center: true,
backgroundColor: Colors.transparent,
skipTaskbar: false,
titleBarStyle: TitleBarStyle.normal,
);
await Future.wait([
initEnv(kAppTypeConnectionManager),
windowManager
.setSize(Size(300, 400))
.then((value) => windowManager.setAlignment(Alignment.topRight))
windowManager.waitUntilReadyToShow(windowOptions, () async {
await windowManager.setAlignment(Alignment.topRight);
await windowManager.show();
await windowManager.focus();
})
]);
;
runApp(GetMaterialApp(theme: getCurrentTheme(), home: DesktopServerPage()));
}