fix calling getWindowName before bind init (#7259)

Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
21pages 2024-02-26 00:02:42 +08:00 committed by GitHub
parent f1373234dd
commit 7b8e983412
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -58,14 +58,12 @@ Future<void> main(List<String> args) async {
// Because stateGlobal.windowId is a global value.
argument['windowId'] = kWindowId;
kWindowType = type.windowType;
final windowName = getWindowName();
switch (kWindowType) {
case WindowType.RemoteDesktop:
desktopType = DesktopType.remote;
runMultiWindow(
argument,
kAppTypeDesktopRemote,
windowName,
);
break;
case WindowType.FileTransfer:
@ -73,7 +71,6 @@ Future<void> main(List<String> args) async {
runMultiWindow(
argument,
kAppTypeDesktopFileTransfer,
windowName,
);
break;
case WindowType.PortForward:
@ -81,7 +78,6 @@ Future<void> main(List<String> args) async {
runMultiWindow(
argument,
kAppTypeDesktopPortForward,
windowName,
);
break;
default:
@ -162,9 +158,9 @@ void runMobileApp() async {
void runMultiWindow(
Map<String, dynamic> argument,
String appType,
String title,
) async {
await initEnv(appType);
final title = getWindowName();
// set prevent close to true, we handle close event manually
WindowController.fromWindowId(kWindowId!).setPreventClose(true);
late Widget widget;