|
@@ -1,11 +1,11 @@
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:hotkey_manager/hotkey_manager.dart';
|
|
import 'package:hotkey_manager/hotkey_manager.dart';
|
|
-import 'package:window_manager/window_manager.dart';
|
|
|
|
|
|
|
|
import 'startup/launch_configuration.dart';
|
|
import 'startup/launch_configuration.dart';
|
|
import 'startup/startup.dart';
|
|
import 'startup/startup.dart';
|
|
import 'user/presentation/splash_screen.dart';
|
|
import 'user/presentation/splash_screen.dart';
|
|
|
|
+import 'window/window.dart';
|
|
|
|
|
|
class FlowyApp implements EntryPoint {
|
|
class FlowyApp implements EntryPoint {
|
|
@override
|
|
@override
|
|
@@ -21,19 +21,8 @@ Future<void> main() async {
|
|
|
|
|
|
await EasyLocalization.ensureInitialized();
|
|
await EasyLocalization.ensureInitialized();
|
|
await hotKeyManager.unregisterAll();
|
|
await hotKeyManager.unregisterAll();
|
|
- await windowManager.ensureInitialized();
|
|
|
|
|
|
|
|
- await setWindowOptions();
|
|
|
|
|
|
+ await AppWindow.initialize();
|
|
|
|
|
|
await FlowyRunner.run(FlowyApp());
|
|
await FlowyRunner.run(FlowyApp());
|
|
}
|
|
}
|
|
-
|
|
|
|
-Future<void> setWindowOptions() async {
|
|
|
|
- WindowOptions windowOptions = const WindowOptions(
|
|
|
|
- minimumSize: Size(600, 400),
|
|
|
|
- );
|
|
|
|
- return windowManager.waitUntilReadyToShow(windowOptions, () async {
|
|
|
|
- await windowManager.show();
|
|
|
|
- await windowManager.focus();
|
|
|
|
- });
|
|
|
|
-}
|
|
|