onStartupTask method
Future<void>
onStartupTask(
)
override
Implementation
@override
Future<void> onStartupTask() async {
if (!Arcane.isWindowManaged) {
return;
}
await windowManager.ensureInitialized();
WindowOptions awo = Arcane.app.windowOptions;
WindowOptions windowOptions = WindowOptions(
size: awo.size,
center: awo.center,
backgroundColor: awo.backgroundColor,
alwaysOnTop: awo.alwaysOnTop,
fullScreen: awo.fullScreen,
maximumSize: awo.maximumSize,
minimumSize: awo.minimumSize,
windowButtonVisibility: awo.windowButtonVisibility,
skipTaskbar: awo.skipTaskbar,
titleBarStyle: awo.titleBarStyle,
title: Arcane.app.title,
);
windowManager.waitUntilReadyToShow(windowOptions, () async {
showWindow();
Arcane.app.events?.onWindowManagerShown?.call();
});
}