Files
@ a5faa82faf6a
Branch filter:
Location: ATITD-Tools/Desert-Paint-Codex/Views/WelcomeView.axaml.cs - annotation
a5faa82faf6a
1.5 KiB
text/x-csharp
Import and Export should be working correctly. Can now import Practical Paint
reactions.txt files. Fixed a crash taht occurred when switching profiles.
reactions.txt files. Fixed a crash taht occurred when switching profiles.
40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 40eaee10ae56 | using System;
using System.Reactive.Disposables;
using Avalonia;
using Avalonia.Markup.Xaml;
using Avalonia.Platform;
using Avalonia.ReactiveUI;
using DesertPaintCodex.ViewModels;
using ReactiveUI;
namespace DesertPaintCodex.Views
{
public class WelcomeView : ReactiveWindow<WelcomeViewModel>
{
public WelcomeView()
{
InitializeComponent();
#if DEBUG
this.AttachDevTools();
#endif
// Extract some reasonable screen defaults.
IScreenImpl screenInfo = PlatformImpl.Screen;
for (int i = 0; i < screenInfo.ScreenCount; i++)
{
Screen screen = screenInfo.AllScreens[i];
if (!screen.Primary) continue;
Util.Constants.DefaultScreenWidth = screen.Bounds.Width;
Util.Constants.DefaultScreenHeight = screen.Bounds.Height;
Util.Constants.DefaultScreenX = screen.Bounds.X;
Util.Constants.DefaultScreenY = screen.Bounds.Y;
break;
}
// Make this window draggable.
PointerPressed += (_, e) =>
{
PlatformImpl?.BeginMoveDrag(e);
};
// Handle the close command.
this.WhenActivated(disposables=>
{
ViewModel?.FinishWelcome.Subscribe(_ => Close()).DisposeWith(disposables);
});
}
private void InitializeComponent()
{
AvaloniaXamlLoader.Load(this);
}
}
}
|