We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When opening a new window on MacOS, there is a short black screen, I don't know if this is a MacOS problem.
import 'dart:convert'; import 'package:collection/collection.dart'; import 'package:desktop_multi_window/desktop_multi_window.dart'; import 'package:flutter/material.dart'; import 'package:window_manager/window_manager.dart'; void main(List<String> args) async { WidgetsFlutterBinding.ensureInitialized(); if (args.firstOrNull == 'multi_window') { runApp(const MySubWindow()); } else { // WidgetsFlutterBinding.ensureInitialized(); await windowManager.ensureInitialized(); windowManager.waitUntilReadyToShow().then((_) async { await windowManager.setTitle('flutter desktop_multi_window demo'); await windowManager.setSize(const Size(800, 600)); await windowManager.setMinimumSize(const Size(800, 600)); await windowManager.center(); await windowManager.show(); // await windowManager.setSkipTaskbar(false); }); runApp(const MaterialApp(home: MultiWindowPage())); } } class MultiWindowPage extends StatefulWidget { const MultiWindowPage({Key? key}) : super(key: key); @override State<MultiWindowPage> createState() => _MultiWindowPageState(); } class _MultiWindowPageState extends State<MultiWindowPage> { void _addWindow() async { final window = await DesktopMultiWindow.createWindow(jsonEncode({})); window ..setFrame(const Offset(0, 0) & const Size(600, 450)) ..center() ..setTitle('标题') ..show(); } @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ ElevatedButton( onPressed: _addWindow, child: const Text('打开子窗口'), ), ], ), ), ); } } class MySubWindow extends StatelessWidget { const MySubWindow({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, theme: ThemeData( primarySwatch: Colors.blue, fontFamily: 'Microsoft YaHei', ), home: const Scaffold( body: Center( child: Text( '这里是新的窗口', style: TextStyle(fontSize: 24), ), ), ), ); } }
The text was updated successfully, but these errors were encountered:
I encountered the same issue.
Sorry, something went wrong.
try release
No branches or pull requests
When opening a new window on MacOS, there is a short black screen, I don't know if this is a MacOS problem.
2024-03-06.13.52.44.mov
The text was updated successfully, but these errors were encountered: