mirror of
https://github.com/libretro/MesenCE.git
synced 2026-11-09 17:27:06 -10:00
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
63 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|