using Avalonia; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Styling; using Avalonia.Themes.Fluent; namespace CodexProviderSync.Mac; public sealed class App : Application { public override void Initialize() { RequestedThemeVariant = ThemeVariant.Light; Styles.Add(new FluentTheme()); } public override void OnFrameworkInitializationCompleted() { MainWindow? mainWindow = null; if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) { mainWindow = new MainWindow(); desktop.MainWindow = mainWindow; } base.OnFrameworkInitializationCompleted(); mainWindow?.Show(); } }