From 0522471b39ebd71a41953a93e8cf9eaa9a9924d3 Mon Sep 17 00:00:00 2001 From: Kingtous Date: Mon, 17 Oct 2022 11:53:15 +0800 Subject: [PATCH] fix: cm window block on setSize --- flutter/lib/main.dart | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/flutter/lib/main.dart b/flutter/lib/main.dart index 835606eb1..38417f25f 100644 --- a/flutter/lib/main.dart +++ b/flutter/lib/main.dart @@ -194,13 +194,10 @@ void runPortForwardScreen(Map argument) async { } void runConnectionManagerScreen() async { + await initEnv(kAppTypeMain); // initialize window WindowOptions windowOptions = getHiddenTitleBarWindowOptions(size: kConnectionManagerWindowSize); - // ensure initial window size to be changed - await windowManager.setSize(kConnectionManagerWindowSize); - await Future.wait( - [windowManager.setAlignment(Alignment.topRight), initEnv(kAppTypeMain)]); runApp(GetMaterialApp( debugShowCheckedModeBanner: false, theme: MyTheme.lightTheme, @@ -215,10 +212,16 @@ void runConnectionManagerScreen() async { home: const DesktopServerPage(), builder: _keepScaleBuilder())); windowManager.waitUntilReadyToShow(windowOptions, () async { - windowManager.show(); - windowManager.focus(); - windowManager.setOpacity(1); - windowManager.setAlignment(Alignment.topRight); // ensure + await windowManager.show(); + // ensure initial window size to be changed + await windowManager.setSize(kConnectionManagerWindowSize); + await Future.wait([ + windowManager.setAlignment(Alignment.topRight), + windowManager.focus(), + windowManager.setOpacity(1) + ]); + // ensure + windowManager.setAlignment(Alignment.topRight); }); }