opt: hide window

This commit is contained in:
Kingtous 2022-11-05 23:41:22 +08:00
parent e749089206
commit e1f95b7209
9 changed files with 136 additions and 21 deletions

View file

@ -1,4 +1,5 @@
import 'dart:convert';
import 'dart:io';
import 'package:desktop_multi_window/desktop_multi_window.dart';
import 'package:flutter/material.dart';
@ -139,11 +140,30 @@ void runMultiWindow(
String title,
) async {
await initEnv(appType);
late Widget widget;
switch (appType) {
case kAppTypeDesktopRemote:
widget = DesktopRemoteScreen(
params: argument,
);
break;
case kAppTypeDesktopFileTransfer:
widget = DesktopFileTransferScreen(
params: argument,
);
break;
case kAppTypeDesktopPortForward:
widget = DesktopPortForwardScreen(
params: argument,
);
break;
default:
// no such appType
exit(0);
}
_runApp(
title,
DesktopRemoteScreen(
params: argument,
),
widget,
MyTheme.currentThemeMode(),
);
}