|
@@ -2,6 +2,7 @@ using System;
|
|
|
using System.Linq;
|
|
|
using Avalonia;
|
|
|
using Avalonia.Controls;
|
|
|
+using Avalonia.Controls.ApplicationLifetimes;
|
|
|
using Avalonia.Input;
|
|
|
using Avalonia.Markup.Xaml;
|
|
|
|
|
@@ -18,9 +19,9 @@ public partial class SettingsView : UserControl
|
|
|
this.FindControl<NumericUpDown>("MaxLogEdit").AddHandler(TextInputEvent, NumericUpDown_TextInput, Avalonia.Interactivity.RoutingStrategies.Tunnel);
|
|
|
}
|
|
|
|
|
|
- private int MaxGameWidth => 1920;//Screens.All.Select(x => x.Bounds.Width).Max();
|
|
|
+ private int MaxGameWidth => (Avalonia.Application.Current.ApplicationLifetime as IClassicDesktopStyleApplicationLifetime)?.MainWindow?.Screens.All.Select(x => x.Bounds.Width).Max() ?? 1920;
|
|
|
|
|
|
- private int MaxGameHeight => 1080;//Screens.All.Select(x => x.Bounds.Height).Max();
|
|
|
+ private int MaxGameHeight => (Avalonia.Application.Current.ApplicationLifetime as IClassicDesktopStyleApplicationLifetime)?.MainWindow?.Screens.All.Select(x => x.Bounds.Height).Max() ?? 1080;
|
|
|
|
|
|
private long MaxRam => GC.GetGCMemoryInfo().TotalAvailableMemoryBytes / 1024 / 1024;
|
|
|
|