bind.mainHideDocker must be put in windowManager.waitUntilReadyToShow
This commit is contained in:
parent
5149b90e53
commit
20003841d0
@ -88,7 +88,6 @@ Future<void> main(List<String> args) async {
|
|||||||
debugPrint("--cm started");
|
debugPrint("--cm started");
|
||||||
desktopType = DesktopType.cm;
|
desktopType = DesktopType.cm;
|
||||||
await windowManager.ensureInitialized();
|
await windowManager.ensureInitialized();
|
||||||
bind.mainHideDocker();
|
|
||||||
runConnectionManagerScreen(args.contains('--hide'));
|
runConnectionManagerScreen(args.contains('--hide'));
|
||||||
} else if (args.contains('--install')) {
|
} else if (args.contains('--install')) {
|
||||||
runInstallPage();
|
runInstallPage();
|
||||||
@ -224,6 +223,7 @@ void showCmWindow() {
|
|||||||
WindowOptions windowOptions =
|
WindowOptions windowOptions =
|
||||||
getHiddenTitleBarWindowOptions(size: kConnectionManagerWindowSize);
|
getHiddenTitleBarWindowOptions(size: kConnectionManagerWindowSize);
|
||||||
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
||||||
|
bind.mainHideDocker();
|
||||||
await windowManager.show();
|
await windowManager.show();
|
||||||
await Future.wait([windowManager.focus(), windowManager.setOpacity(1)]);
|
await Future.wait([windowManager.focus(), windowManager.setOpacity(1)]);
|
||||||
// ensure initial window size to be changed
|
// ensure initial window size to be changed
|
||||||
@ -237,6 +237,7 @@ void hideCmWindow() {
|
|||||||
getHiddenTitleBarWindowOptions(size: kConnectionManagerWindowSize);
|
getHiddenTitleBarWindowOptions(size: kConnectionManagerWindowSize);
|
||||||
windowManager.setOpacity(0);
|
windowManager.setOpacity(0);
|
||||||
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
||||||
|
bind.mainHideDocker();
|
||||||
await windowManager.hide();
|
await windowManager.hide();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user