mirror of
https://git.naxdy.org/Mirror/Ryujinx.git
synced 2025-01-10 12:49:13 +00:00
Restructure
This commit is contained in:
parent
12991ce070
commit
b35a0e5888
2 changed files with 134 additions and 137 deletions
|
@ -6,42 +6,11 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
{
|
{
|
||||||
public class KeyboardInputConfig : BaseModel
|
public class KeyboardInputConfig : BaseModel
|
||||||
{
|
{
|
||||||
private Key _leftStickUp;
|
|
||||||
private Key _leftStickDown;
|
|
||||||
private Key _leftStickLeft;
|
|
||||||
private Key _leftStickRight;
|
|
||||||
private Key _leftKeyboardStickButton;
|
|
||||||
|
|
||||||
private Key _rightStickUp;
|
|
||||||
private Key _rightStickDown;
|
|
||||||
private Key _rightStickLeft;
|
|
||||||
private Key _rightStickRight;
|
|
||||||
private Key _rightKeyboardStickButton;
|
|
||||||
|
|
||||||
private Key _buttonA;
|
|
||||||
private Key _buttonB;
|
|
||||||
private Key _buttonX;
|
|
||||||
private Key _buttonY;
|
|
||||||
private Key _buttonR;
|
|
||||||
private Key _rightButtonSl;
|
|
||||||
private Key _rightButtonSr;
|
|
||||||
private Key _buttonZr;
|
|
||||||
private Key _buttonPlus;
|
|
||||||
|
|
||||||
private Key _dpadUp;
|
|
||||||
private Key _dpadDown;
|
|
||||||
private Key _dpadLeft;
|
|
||||||
private Key _dpadRight;
|
|
||||||
private Key _buttonL;
|
|
||||||
private Key _leftButtonSl;
|
|
||||||
private Key _leftButtonSr;
|
|
||||||
private Key _buttonZl;
|
|
||||||
private Key _buttonMinus;
|
|
||||||
|
|
||||||
public string Id { get; set; }
|
public string Id { get; set; }
|
||||||
public ControllerType ControllerType { get; set; }
|
public ControllerType ControllerType { get; set; }
|
||||||
public PlayerIndex PlayerIndex { get; set; }
|
public PlayerIndex PlayerIndex { get; set; }
|
||||||
|
|
||||||
|
private Key _leftStickUp;
|
||||||
public Key LeftStickUp
|
public Key LeftStickUp
|
||||||
{
|
{
|
||||||
get => _leftStickUp;
|
get => _leftStickUp;
|
||||||
|
@ -52,6 +21,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _leftStickDown;
|
||||||
public Key LeftStickDown
|
public Key LeftStickDown
|
||||||
{
|
{
|
||||||
get => _leftStickDown;
|
get => _leftStickDown;
|
||||||
|
@ -62,6 +32,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _leftStickLeft;
|
||||||
public Key LeftStickLeft
|
public Key LeftStickLeft
|
||||||
{
|
{
|
||||||
get => _leftStickLeft;
|
get => _leftStickLeft;
|
||||||
|
@ -72,6 +43,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _leftStickRight;
|
||||||
public Key LeftStickRight
|
public Key LeftStickRight
|
||||||
{
|
{
|
||||||
get => _leftStickRight;
|
get => _leftStickRight;
|
||||||
|
@ -82,6 +54,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _leftKeyboardStickButton;
|
||||||
public Key LeftKeyboardStickButton
|
public Key LeftKeyboardStickButton
|
||||||
{
|
{
|
||||||
get => _leftKeyboardStickButton;
|
get => _leftKeyboardStickButton;
|
||||||
|
@ -92,6 +65,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _rightStickUp;
|
||||||
public Key RightStickUp
|
public Key RightStickUp
|
||||||
{
|
{
|
||||||
get => _rightStickUp;
|
get => _rightStickUp;
|
||||||
|
@ -102,6 +76,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _rightStickDown;
|
||||||
public Key RightStickDown
|
public Key RightStickDown
|
||||||
{
|
{
|
||||||
get => _rightStickDown;
|
get => _rightStickDown;
|
||||||
|
@ -112,6 +87,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _rightStickLeft;
|
||||||
public Key RightStickLeft
|
public Key RightStickLeft
|
||||||
{
|
{
|
||||||
get => _rightStickLeft;
|
get => _rightStickLeft;
|
||||||
|
@ -122,6 +98,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _rightStickRight;
|
||||||
public Key RightStickRight
|
public Key RightStickRight
|
||||||
{
|
{
|
||||||
get => _rightStickRight;
|
get => _rightStickRight;
|
||||||
|
@ -132,6 +109,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _rightKeyboardStickButton;
|
||||||
public Key RightKeyboardStickButton
|
public Key RightKeyboardStickButton
|
||||||
{
|
{
|
||||||
get => _rightKeyboardStickButton;
|
get => _rightKeyboardStickButton;
|
||||||
|
@ -142,96 +120,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Key ButtonA
|
private Key _dpadUp;
|
||||||
{
|
|
||||||
get => _buttonA;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_buttonA = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key ButtonB
|
|
||||||
{
|
|
||||||
get => _buttonB;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_buttonB = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key ButtonX
|
|
||||||
{
|
|
||||||
get => _buttonX;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_buttonX = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key ButtonY
|
|
||||||
{
|
|
||||||
get => _buttonY;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_buttonY = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key ButtonR
|
|
||||||
{
|
|
||||||
get => _buttonR;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_buttonR = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key RightButtonSl
|
|
||||||
{
|
|
||||||
get => _rightButtonSl;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_rightButtonSl = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key RightButtonSr
|
|
||||||
{
|
|
||||||
get => _rightButtonSr;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_rightButtonSr = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key ButtonZr
|
|
||||||
{
|
|
||||||
get => _buttonZr;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_buttonZr = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key ButtonPlus
|
|
||||||
{
|
|
||||||
get => _buttonPlus;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_buttonPlus = value;
|
|
||||||
OnPropertyChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Key DpadUp
|
public Key DpadUp
|
||||||
{
|
{
|
||||||
get => _dpadUp;
|
get => _dpadUp;
|
||||||
|
@ -242,6 +131,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _dpadDown;
|
||||||
public Key DpadDown
|
public Key DpadDown
|
||||||
{
|
{
|
||||||
get => _dpadDown;
|
get => _dpadDown;
|
||||||
|
@ -252,6 +142,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _dpadLeft;
|
||||||
public Key DpadLeft
|
public Key DpadLeft
|
||||||
{
|
{
|
||||||
get => _dpadLeft;
|
get => _dpadLeft;
|
||||||
|
@ -262,6 +153,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _dpadRight;
|
||||||
public Key DpadRight
|
public Key DpadRight
|
||||||
{
|
{
|
||||||
get => _dpadRight;
|
get => _dpadRight;
|
||||||
|
@ -272,6 +164,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _buttonL;
|
||||||
public Key ButtonL
|
public Key ButtonL
|
||||||
{
|
{
|
||||||
get => _buttonL;
|
get => _buttonL;
|
||||||
|
@ -282,6 +175,18 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _buttonMinus;
|
||||||
|
public Key ButtonMinus
|
||||||
|
{
|
||||||
|
get => _buttonMinus;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_buttonMinus = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _leftButtonSl;
|
||||||
public Key LeftButtonSl
|
public Key LeftButtonSl
|
||||||
{
|
{
|
||||||
get => _leftButtonSl;
|
get => _leftButtonSl;
|
||||||
|
@ -292,6 +197,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _leftButtonSr;
|
||||||
public Key LeftButtonSr
|
public Key LeftButtonSr
|
||||||
{
|
{
|
||||||
get => _leftButtonSr;
|
get => _leftButtonSr;
|
||||||
|
@ -302,6 +208,7 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Key _buttonZl;
|
||||||
public Key ButtonZl
|
public Key ButtonZl
|
||||||
{
|
{
|
||||||
get => _buttonZl;
|
get => _buttonZl;
|
||||||
|
@ -312,12 +219,101 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Key ButtonMinus
|
private Key _buttonA;
|
||||||
|
public Key ButtonA
|
||||||
{
|
{
|
||||||
get => _buttonMinus;
|
get => _buttonA;
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
_buttonMinus = value;
|
_buttonA = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _buttonB;
|
||||||
|
public Key ButtonB
|
||||||
|
{
|
||||||
|
get => _buttonB;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_buttonB = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _buttonX;
|
||||||
|
public Key ButtonX
|
||||||
|
{
|
||||||
|
get => _buttonX;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_buttonX = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _buttonY;
|
||||||
|
public Key ButtonY
|
||||||
|
{
|
||||||
|
get => _buttonY;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_buttonY = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _buttonR;
|
||||||
|
public Key ButtonR
|
||||||
|
{
|
||||||
|
get => _buttonR;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_buttonR = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _buttonPlus;
|
||||||
|
public Key ButtonPlus
|
||||||
|
{
|
||||||
|
get => _buttonPlus;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_buttonPlus = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _rightButtonSl;
|
||||||
|
public Key RightButtonSl
|
||||||
|
{
|
||||||
|
get => _rightButtonSl;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_rightButtonSl = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _rightButtonSr;
|
||||||
|
public Key RightButtonSr
|
||||||
|
{
|
||||||
|
get => _rightButtonSr;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_rightButtonSr = value;
|
||||||
|
OnPropertyChanged();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Key _buttonZr;
|
||||||
|
public Key ButtonZr
|
||||||
|
{
|
||||||
|
get => _buttonZr;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_buttonZr = value;
|
||||||
OnPropertyChanged();
|
OnPropertyChanged();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -338,25 +334,25 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
RightStickLeft = keyboardConfig.RightJoyconStick.StickLeft;
|
RightStickLeft = keyboardConfig.RightJoyconStick.StickLeft;
|
||||||
RightStickRight = keyboardConfig.RightJoyconStick.StickRight;
|
RightStickRight = keyboardConfig.RightJoyconStick.StickRight;
|
||||||
|
|
||||||
|
DpadUp = keyboardConfig.LeftJoycon.DpadUp;
|
||||||
|
DpadDown = keyboardConfig.LeftJoycon.DpadDown;
|
||||||
|
DpadLeft = keyboardConfig.LeftJoycon.DpadLeft;
|
||||||
|
DpadRight = keyboardConfig.LeftJoycon.DpadRight;
|
||||||
|
ButtonL = keyboardConfig.LeftJoycon.ButtonL;
|
||||||
|
ButtonMinus = keyboardConfig.LeftJoycon.ButtonMinus;
|
||||||
|
LeftButtonSl = keyboardConfig.LeftJoycon.ButtonSl;
|
||||||
|
LeftButtonSr = keyboardConfig.LeftJoycon.ButtonSr;
|
||||||
|
ButtonZl = keyboardConfig.LeftJoycon.ButtonZl;
|
||||||
|
|
||||||
ButtonA = keyboardConfig.RightJoycon.ButtonA;
|
ButtonA = keyboardConfig.RightJoycon.ButtonA;
|
||||||
ButtonB = keyboardConfig.RightJoycon.ButtonB;
|
ButtonB = keyboardConfig.RightJoycon.ButtonB;
|
||||||
ButtonX = keyboardConfig.RightJoycon.ButtonX;
|
ButtonX = keyboardConfig.RightJoycon.ButtonX;
|
||||||
ButtonY = keyboardConfig.RightJoycon.ButtonY;
|
ButtonY = keyboardConfig.RightJoycon.ButtonY;
|
||||||
ButtonR = keyboardConfig.RightJoycon.ButtonR;
|
ButtonR = keyboardConfig.RightJoycon.ButtonR;
|
||||||
|
ButtonPlus = keyboardConfig.RightJoycon.ButtonPlus;
|
||||||
RightButtonSl = keyboardConfig.RightJoycon.ButtonSl;
|
RightButtonSl = keyboardConfig.RightJoycon.ButtonSl;
|
||||||
RightButtonSr = keyboardConfig.RightJoycon.ButtonSr;
|
RightButtonSr = keyboardConfig.RightJoycon.ButtonSr;
|
||||||
ButtonZr = keyboardConfig.RightJoycon.ButtonZr;
|
ButtonZr = keyboardConfig.RightJoycon.ButtonZr;
|
||||||
ButtonPlus = keyboardConfig.RightJoycon.ButtonPlus;
|
|
||||||
|
|
||||||
DpadUp = keyboardConfig.LeftJoycon.DpadUp;
|
|
||||||
DpadDown = keyboardConfig.LeftJoycon.DpadDown;
|
|
||||||
DpadLeft = keyboardConfig.LeftJoycon.DpadLeft;
|
|
||||||
DpadRight = keyboardConfig.LeftJoycon.DpadRight;
|
|
||||||
ButtonMinus = keyboardConfig.LeftJoycon.ButtonMinus;
|
|
||||||
LeftButtonSl = keyboardConfig.LeftJoycon.ButtonSl;
|
|
||||||
LeftButtonSr = keyboardConfig.LeftJoycon.ButtonSr;
|
|
||||||
ButtonZl = keyboardConfig.LeftJoycon.ButtonZl;
|
|
||||||
ButtonL = keyboardConfig.LeftJoycon.ButtonL;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -377,10 +373,10 @@ namespace Ryujinx.Ava.UI.Models.Input
|
||||||
DpadLeft = DpadLeft,
|
DpadLeft = DpadLeft,
|
||||||
DpadRight = DpadRight,
|
DpadRight = DpadRight,
|
||||||
ButtonL = ButtonL,
|
ButtonL = ButtonL,
|
||||||
|
ButtonMinus = ButtonMinus,
|
||||||
ButtonZl = ButtonZl,
|
ButtonZl = ButtonZl,
|
||||||
ButtonSl = LeftButtonSl,
|
ButtonSl = LeftButtonSl,
|
||||||
ButtonSr = LeftButtonSr,
|
ButtonSr = LeftButtonSr,
|
||||||
ButtonMinus = ButtonMinus
|
|
||||||
},
|
},
|
||||||
RightJoycon =
|
RightJoycon =
|
||||||
new RightJoyconCommonConfig<Key>
|
new RightJoyconCommonConfig<Key>
|
||||||
|
|
|
@ -7,6 +7,7 @@ using Ryujinx.Ava.Common.Locale;
|
||||||
using Ryujinx.Ava.Input;
|
using Ryujinx.Ava.Input;
|
||||||
using Ryujinx.Ava.UI.Helpers;
|
using Ryujinx.Ava.UI.Helpers;
|
||||||
using Ryujinx.Ava.UI.Models;
|
using Ryujinx.Ava.UI.Models;
|
||||||
|
using Ryujinx.Ava.UI.Models.Input;
|
||||||
using Ryujinx.Ava.UI.Windows;
|
using Ryujinx.Ava.UI.Windows;
|
||||||
using Ryujinx.Common;
|
using Ryujinx.Common;
|
||||||
using Ryujinx.Common.Configuration;
|
using Ryujinx.Common.Configuration;
|
||||||
|
|
Loading…
Reference in a new issue