Files
MesenCE/UI/Windows/SetupWizardWindow.axaml.cs
SourMesen b88f23e663 UI: Removed old unneeded patch used to center setup window on Linux (#256)
This doesn't appear to be needed anymore (WindowStartupLocation = CenterScreen seems to work on Linux), and it looks like in some scenarios this could cause the setup window to appear in the wrong location on Windows
2026-08-15 16:44:07 +09:00

63 lines
1.3 KiB
C#

using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Input;
using Avalonia.Interactivity;
using Avalonia.Markup.Xaml;
using Avalonia.Platform;
using Mesen.ViewModels;
using System;
namespace Mesen.Windows
{
public class SetupWizardWindow : MesenWindow
{
private SetupWizardViewModel _model;
public SetupWizardWindow()
{
_model = new SetupWizardViewModel();
DataContext = _model;
InitializeComponent();
}
private void InitializeComponent()
{
AvaloniaXamlLoader.Load(this);
}
private void BtnOk_OnClick(object? sender, RoutedEventArgs e)
{
if(_model.Confirm(this)) {
Close();
}
}
private void LblCancel_Tapped(object? sender, TappedEventArgs e)
{
Close();
}
private void XboxIcon_Tapped(object? sender, TappedEventArgs e)
{
_model.EnableXboxMappings = !_model.EnableXboxMappings;
}
private void PsIcon_Tapped(object? sender, TappedEventArgs e)
{
_model.EnablePsMappings = !_model.EnablePsMappings;
}
private void WasdIcon_Tapped(object? sender, TappedEventArgs e)
{
_model.EnableWasdMappings = !_model.EnableWasdMappings;
}
private void ArrowIcon_Tapped(object? sender, TappedEventArgs e)
{
_model.EnableArrowMappings = !_model.EnableArrowMappings;
}
}
}