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