Fix ControllerInputView

This commit is contained in:
Isaac Marovitz 2024-04-05 13:06:33 -04:00
parent 2017bfc37d
commit bc1fd99f93
No known key found for this signature in database
GPG key ID: 97250B2B09A132E1
2 changed files with 8 additions and 8 deletions

View file

@ -54,11 +54,11 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
}
}
private readonly InputViewModel _parentModel;
public InputViewModel ParentModel { get; }
public ControllerInputViewModel(InputViewModel model, GamepadInputConfig config)
{
_parentModel = model;
ParentModel = model;
model.NotifyChangesEvent += OnParentModelChanged;
OnParentModelChanged();
Config = config;
@ -76,9 +76,9 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
public void OnParentModelChanged()
{
IsLeft = _parentModel.IsLeft;
IsRight = _parentModel.IsRight;
Image = _parentModel.Image;
IsLeft = ParentModel.IsLeft;
IsRight = ParentModel.IsRight;
Image = ParentModel.Image;
}
}
}

View file

@ -63,7 +63,7 @@ namespace Ryujinx.Ava.UI.Views.Input
var viewModel = (DataContext as ControllerInputViewModel);
IKeyboard keyboard = (IKeyboard)viewModel.parentModel.AvaloniaKeyboardDriver.GetGamepad("0"); // Open Avalonia keyboard for cancel operations.
IKeyboard keyboard = (IKeyboard)viewModel.ParentModel.AvaloniaKeyboardDriver.GetGamepad("0"); // Open Avalonia keyboard for cancel operations.
IButtonAssigner assigner = CreateButtonAssigner(isStick);
_currentAssigner.ButtonAssigned += (sender, e) =>
@ -71,7 +71,7 @@ namespace Ryujinx.Ava.UI.Views.Input
if (e.ButtonValue.HasValue)
{
var buttonValue = e.ButtonValue.Value;
viewModel.parentModel.IsModified = true;
viewModel.ParentModel.IsModified = true;
switch (button.Name)
{
@ -178,7 +178,7 @@ namespace Ryujinx.Ava.UI.Views.Input
{
IButtonAssigner assigner;
assigner = new GamepadButtonAssigner((DataContext as ControllerInputViewModel).parentModel.SelectedGamepad, ((DataContext as ControllerInputViewModel).parentModel.Config as StandardControllerInputConfig).TriggerThreshold, forStick);
assigner = new GamepadButtonAssigner((DataContext as ControllerInputViewModel).ParentModel.SelectedGamepad, ((DataContext as ControllerInputViewModel).ParentModel.Config as StandardControllerInputConfig).TriggerThreshold, forStick);
return assigner;
}