feat: desktop_multi_window Support

This commit is contained in:
2025-03-16 17:14:45 +08:00
parent b18024a8ce
commit f5f3e4753c
17 changed files with 588 additions and 163 deletions

View File

@ -7,6 +7,7 @@ import 'package:window_manager/window_manager.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'app.dart';
import 'common/utils/multi_window_manager.dart';
void main(List<String> args) async {
// webview window
@ -14,6 +15,10 @@ void main(List<String> args) async {
backgroundColor: const Color.fromRGBO(19, 36, 49, 1), builder: _defaultWebviewTitleBar)) {
return;
}
if (args.firstOrNull == 'multi_window') {
MultiWindowManager.runSubWindowApp(args);
return;
}
WidgetsFlutterBinding.ensureInitialized();
await _initWindow();
// run app