mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2025-12-14 19:36:59 +00:00
Input Settings
This commit is contained in:
parent
1baaa1c365
commit
e7be3d4be6
9 changed files with 935 additions and 1315 deletions
1393
assets/locales.json
1393
assets/locales.json
File diff suppressed because it is too large
Load diff
|
|
@ -328,7 +328,7 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
|
||||||
PlayerIndexes.Add(new(PlayerIndex.Player6, LocaleManager.Instance[LocaleKeys.ControllerSettingsPlayer6]));
|
PlayerIndexes.Add(new(PlayerIndex.Player6, LocaleManager.Instance[LocaleKeys.ControllerSettingsPlayer6]));
|
||||||
PlayerIndexes.Add(new(PlayerIndex.Player7, LocaleManager.Instance[LocaleKeys.ControllerSettingsPlayer7]));
|
PlayerIndexes.Add(new(PlayerIndex.Player7, LocaleManager.Instance[LocaleKeys.ControllerSettingsPlayer7]));
|
||||||
PlayerIndexes.Add(new(PlayerIndex.Player8, LocaleManager.Instance[LocaleKeys.ControllerSettingsPlayer8]));
|
PlayerIndexes.Add(new(PlayerIndex.Player8, LocaleManager.Instance[LocaleKeys.ControllerSettingsPlayer8]));
|
||||||
PlayerIndexes.Add(new(PlayerIndex.Handheld, LocaleManager.Instance[LocaleKeys.ControllerSettingsHandheld]));
|
PlayerIndexes.Add(new(PlayerIndex.Handheld, LocaleManager.Instance[LocaleKeys.Handheld]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -508,7 +508,7 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
|
||||||
|
|
||||||
if (_playerId == PlayerIndex.Handheld)
|
if (_playerId == PlayerIndex.Handheld)
|
||||||
{
|
{
|
||||||
Controllers.Add(new(ControllerType.Handheld, LocaleManager.Instance[LocaleKeys.ControllerSettingsControllerTypeHandheld]));
|
Controllers.Add(new(ControllerType.Handheld, LocaleManager.Instance[LocaleKeys.Handheld]));
|
||||||
|
|
||||||
Controller = 0;
|
Controller = 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@
|
||||||
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
IsVisible="{Binding IsLeft}"
|
IsVisible="{Binding IsLeft}"
|
||||||
MinHeight="90"
|
Height="90"
|
||||||
CornerRadius="5">
|
CornerRadius="5">
|
||||||
<Grid
|
<Grid
|
||||||
Margin="10"
|
Margin="10"
|
||||||
|
|
@ -106,7 +106,8 @@
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
IsVisible="{Binding IsLeft}"
|
IsVisible="{Binding IsLeft}"
|
||||||
Margin="0,5,0,0"
|
Margin="0,5,0,0"
|
||||||
CornerRadius="5">
|
CornerRadius="5"
|
||||||
|
Height="375">
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="10"
|
Margin="10"
|
||||||
Orientation="Vertical">
|
Orientation="Vertical">
|
||||||
|
|
@ -116,22 +117,6 @@
|
||||||
Text="{ext:Locale ControllerSettingsLStick}" />
|
Text="{ext:Locale ControllerSettingsLStick}" />
|
||||||
<!-- Left Joystick Controller -->
|
<!-- Left Joystick Controller -->
|
||||||
<StackPanel Orientation="Vertical">
|
<StackPanel Orientation="Vertical">
|
||||||
<!-- Left Joystick Button -->
|
|
||||||
<StackPanel
|
|
||||||
Orientation="Horizontal">
|
|
||||||
<TextBlock
|
|
||||||
Margin="0,0,10,0"
|
|
||||||
Width="120"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsStickButton}"
|
|
||||||
TextAlignment="Center" />
|
|
||||||
<ToggleButton Name="LeftStickButton">
|
|
||||||
<TextBlock
|
|
||||||
Text="{Binding Config.LeftStickButton, Converter={x:Static helpers:KeyValueConverter.Instance}}"
|
|
||||||
TextAlignment="Center" />
|
|
||||||
</ToggleButton>
|
|
||||||
</StackPanel>
|
|
||||||
<!-- Left Joystick Stick -->
|
<!-- Left Joystick Stick -->
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="0,4,0,4"
|
Margin="0,4,0,4"
|
||||||
|
|
@ -149,8 +134,24 @@
|
||||||
TextAlignment="Center" />
|
TextAlignment="Center" />
|
||||||
</ToggleButton>
|
</ToggleButton>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
<!-- Left Joystick Button -->
|
||||||
|
<StackPanel
|
||||||
|
Orientation="Horizontal">
|
||||||
|
<TextBlock
|
||||||
|
Margin="0,0,10,0"
|
||||||
|
Width="120"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{ext:Locale ControllerSettingsStickButton}"
|
||||||
|
TextAlignment="Center" />
|
||||||
|
<ToggleButton Name="LeftStickButton">
|
||||||
|
<TextBlock
|
||||||
|
Text="{Binding Config.LeftStickButton, Converter={x:Static helpers:KeyValueConverter.Instance}}"
|
||||||
|
TextAlignment="Center" />
|
||||||
|
</ToggleButton>
|
||||||
|
</StackPanel>
|
||||||
<Separator
|
<Separator
|
||||||
Margin="0,8,0,8"
|
Margin="0,16,0,8"
|
||||||
Height="1" />
|
Height="1" />
|
||||||
<CheckBox IsChecked="{Binding Config.LeftInvertStickX}">
|
<CheckBox IsChecked="{Binding Config.LeftInvertStickX}">
|
||||||
<TextBlock Text="{ext:Locale ControllerSettingsStickInvertXAxis}" />
|
<TextBlock Text="{ext:Locale ControllerSettingsStickInvertXAxis}" />
|
||||||
|
|
@ -162,7 +163,7 @@
|
||||||
<TextBlock Text="{ext:Locale ControllerSettingsRotate90}" />
|
<TextBlock Text="{ext:Locale ControllerSettingsRotate90}" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
<Separator
|
<Separator
|
||||||
Margin="0,8,0,8"
|
Margin="0,8,0,16"
|
||||||
Height="1" />
|
Height="1" />
|
||||||
<StackPanel Orientation="Vertical">
|
<StackPanel Orientation="Vertical">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
|
|
@ -173,7 +174,7 @@
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<controls:SliderScroll
|
<controls:SliderScroll
|
||||||
Width="130"
|
Width="120"
|
||||||
Maximum="1"
|
Maximum="1"
|
||||||
TickFrequency="0.01"
|
TickFrequency="0.01"
|
||||||
IsSnapToTickEnabled="True"
|
IsSnapToTickEnabled="True"
|
||||||
|
|
@ -182,8 +183,10 @@
|
||||||
Value="{Binding Config.DeadzoneLeft, Mode=TwoWay}" />
|
Value="{Binding Config.DeadzoneLeft, Mode=TwoWay}" />
|
||||||
<TextBlock
|
<TextBlock
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
Width="25"
|
Width="25"
|
||||||
Text="{Binding Config.DeadzoneLeft, StringFormat=\{0:0.00\}}" />
|
Text="{Binding Config.DeadzoneLeft, StringFormat=\{0:0.00\}}"
|
||||||
|
Margin="5,0,5,1" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<TextBlock
|
<TextBlock
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
|
|
@ -193,7 +196,7 @@
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<controls:SliderScroll
|
<controls:SliderScroll
|
||||||
Width="130"
|
Width="120"
|
||||||
Maximum="2"
|
Maximum="2"
|
||||||
TickFrequency="0.01"
|
TickFrequency="0.01"
|
||||||
IsSnapToTickEnabled="True"
|
IsSnapToTickEnabled="True"
|
||||||
|
|
@ -202,8 +205,10 @@
|
||||||
Value="{Binding Config.RangeLeft, Mode=TwoWay}" />
|
Value="{Binding Config.RangeLeft, Mode=TwoWay}" />
|
||||||
<TextBlock
|
<TextBlock
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
Width="25"
|
Width="25"
|
||||||
Text="{Binding Config.RangeLeft, StringFormat=\{0:0.00\}}" />
|
Text="{Binding Config.RangeLeft, StringFormat=\{0:0.00\}}"
|
||||||
|
Margin="5,0,5,1" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
@ -216,7 +221,8 @@
|
||||||
VerticalAlignment="Top"
|
VerticalAlignment="Top"
|
||||||
IsVisible="{Binding IsLeft}"
|
IsVisible="{Binding IsLeft}"
|
||||||
Margin="0,5,0,0"
|
Margin="0,5,0,0"
|
||||||
CornerRadius="5">
|
CornerRadius="5"
|
||||||
|
Height="170">
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="10"
|
Margin="10"
|
||||||
Orientation="Vertical">
|
Orientation="Vertical">
|
||||||
|
|
@ -307,17 +313,17 @@
|
||||||
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
CornerRadius="5"
|
CornerRadius="5"
|
||||||
Margin="0,0, 0, 5"
|
Margin="0,0,0,5"
|
||||||
MinHeight="90">
|
Height="470">
|
||||||
<StackPanel Orientation="Vertical">
|
<StackPanel Orientation="Vertical">
|
||||||
<Image
|
<Image
|
||||||
Margin="5,10"
|
Margin="5,10,5,10"
|
||||||
MaxHeight="300"
|
MaxHeight="325"
|
||||||
HorizontalAlignment="Stretch"
|
HorizontalAlignment="Stretch"
|
||||||
VerticalAlignment="Stretch"
|
VerticalAlignment="Stretch"
|
||||||
Source="{Binding Image}" />
|
Source="{Binding Image}" />
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="10"
|
Margin="5,5,5,11"
|
||||||
Orientation="Horizontal"
|
Orientation="Horizontal"
|
||||||
Spacing="20"
|
Spacing="20"
|
||||||
HorizontalAlignment="Center">
|
HorizontalAlignment="Center">
|
||||||
|
|
@ -395,39 +401,67 @@
|
||||||
<Border
|
<Border
|
||||||
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
CornerRadius="5">
|
CornerRadius="5"
|
||||||
<StackPanel
|
Height="80">
|
||||||
Margin="8"
|
<StackPanel
|
||||||
Orientation="Vertical">
|
Margin="10,10,10,0"
|
||||||
<TextBlock
|
Spacing="50"
|
||||||
HorizontalAlignment="Center"
|
Orientation="Horizontal"
|
||||||
Text="{ext:Locale ControllerSettingsTriggerThreshold}" />
|
VerticalAlignment="Center"
|
||||||
<StackPanel
|
HorizontalAlignment="Center">
|
||||||
HorizontalAlignment="Center"
|
<StackPanel Orientation="Vertical">
|
||||||
Orientation="Horizontal">
|
<TextBlock
|
||||||
<controls:SliderScroll
|
VerticalAlignment="Center"
|
||||||
Width="130"
|
HorizontalAlignment="Center"
|
||||||
Maximum="1"
|
Text="{ext:Locale ControllerSettingsTriggerThreshold}" />
|
||||||
TickFrequency="0.01"
|
<StackPanel
|
||||||
IsSnapToTickEnabled="True"
|
HorizontalAlignment="Center"
|
||||||
SmallChange="0.01"
|
VerticalAlignment="Center"
|
||||||
Minimum="0"
|
Orientation="Horizontal">
|
||||||
Value="{Binding Config.TriggerThreshold, Mode=TwoWay}" />
|
<controls:SliderScroll
|
||||||
<TextBlock
|
Width="130"
|
||||||
Width="25"
|
Maximum="1"
|
||||||
Text="{Binding Config.TriggerThreshold, StringFormat=\{0:0.00\}}" />
|
TickFrequency="0.01"
|
||||||
</StackPanel>
|
IsSnapToTickEnabled="True"
|
||||||
<StackPanel
|
SmallChange="0.01"
|
||||||
Orientation="Vertical"
|
Minimum="0"
|
||||||
IsVisible="{Binding HasSides}">
|
Value="{Binding Config.TriggerThreshold, Mode=TwoWay}" />
|
||||||
|
<TextBlock
|
||||||
|
Margin="5,0,5,1"
|
||||||
|
Width="25"
|
||||||
|
Text="{Binding Config.TriggerThreshold, StringFormat=\{0:0.00\}}" />
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
<StackPanel
|
||||||
|
Orientation="Horizontal"
|
||||||
|
IsVisible="{Binding HasSides}">
|
||||||
|
<StackPanel
|
||||||
|
Margin="0,0,10,0"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
IsVisible="{Binding IsLeft}"
|
||||||
|
Orientation="Horizontal">
|
||||||
|
<TextBlock
|
||||||
|
Width="20"
|
||||||
|
Margin="0,0,5,0"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{ext:Locale ControllerSettingsLeftSL}"
|
||||||
|
TextAlignment="Center" />
|
||||||
|
<ToggleButton Name="LeftButtonSl">
|
||||||
|
<TextBlock
|
||||||
|
Text="{Binding Config.LeftButtonSl, Converter={x:Static helpers:KeyValueConverter.Instance}}"
|
||||||
|
TextAlignment="Center" />
|
||||||
|
</ToggleButton>
|
||||||
|
</StackPanel>
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="0,4,0,0"
|
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
IsVisible="{Binding IsLeft}"
|
IsVisible="{Binding IsLeft}"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Width="20"
|
Width="20"
|
||||||
|
Margin="0,0,5,0"
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Text="{ext:Locale ControllerSettingsLeftSR}"
|
Text="{ext:Locale ControllerSettingsLeftSR}"
|
||||||
|
|
@ -439,49 +473,14 @@
|
||||||
</ToggleButton>
|
</ToggleButton>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="0,4,0,0"
|
Margin="0,0,10,0"
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
IsVisible="{Binding IsLeft}"
|
|
||||||
Orientation="Horizontal">
|
|
||||||
<TextBlock
|
|
||||||
Width="20"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsLeftSL}"
|
|
||||||
TextAlignment="Center" />
|
|
||||||
<ToggleButton Name="LeftButtonSl">
|
|
||||||
<TextBlock
|
|
||||||
Text="{Binding Config.LeftButtonSl, Converter={x:Static helpers:KeyValueConverter.Instance}}"
|
|
||||||
TextAlignment="Center" />
|
|
||||||
</ToggleButton>
|
|
||||||
</StackPanel>
|
|
||||||
<StackPanel
|
|
||||||
Margin="0,4,0,0"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
IsVisible="{Binding IsRight}"
|
|
||||||
Orientation="Horizontal">
|
|
||||||
<TextBlock
|
|
||||||
Width="20"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsRightSR}"
|
|
||||||
TextAlignment="Center" />
|
|
||||||
<ToggleButton Name="RightButtonSr">
|
|
||||||
<TextBlock
|
|
||||||
Text="{Binding Config.RightButtonSr, Converter={x:Static helpers:KeyValueConverter.Instance}}"
|
|
||||||
TextAlignment="Center" />
|
|
||||||
</ToggleButton>
|
|
||||||
</StackPanel>
|
|
||||||
<StackPanel
|
|
||||||
Margin="0,4,0,0"
|
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
IsVisible="{Binding IsRight}"
|
IsVisible="{Binding IsRight}"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Width="20"
|
Width="20"
|
||||||
|
Margin="0,0,5,0"
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Text="{ext:Locale ControllerSettingsRightSL}"
|
Text="{ext:Locale ControllerSettingsRightSL}"
|
||||||
|
|
@ -492,6 +491,24 @@
|
||||||
TextAlignment="Center" />
|
TextAlignment="Center" />
|
||||||
</ToggleButton>
|
</ToggleButton>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
<StackPanel
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
IsVisible="{Binding IsRight}"
|
||||||
|
Orientation="Horizontal">
|
||||||
|
<TextBlock
|
||||||
|
Width="20"
|
||||||
|
Margin="0,0,5,0"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{ext:Locale ControllerSettingsRightSR}"
|
||||||
|
TextAlignment="Center" />
|
||||||
|
<ToggleButton Name="RightButtonSr">
|
||||||
|
<TextBlock
|
||||||
|
Text="{Binding Config.RightButtonSr, Converter={x:Static helpers:KeyValueConverter.Instance}}"
|
||||||
|
TextAlignment="Center" />
|
||||||
|
</ToggleButton>
|
||||||
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Border>
|
</Border>
|
||||||
|
|
@ -506,7 +523,8 @@
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
CornerRadius="5"
|
CornerRadius="5"
|
||||||
VerticalAlignment="Bottom"
|
VerticalAlignment="Bottom"
|
||||||
HorizontalAlignment="Stretch">
|
HorizontalAlignment="Stretch"
|
||||||
|
Height="85">
|
||||||
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
|
||||||
<StackPanel Orientation="Vertical" Spacing="5">
|
<StackPanel Orientation="Vertical" Spacing="5">
|
||||||
<CheckBox
|
<CheckBox
|
||||||
|
|
@ -536,7 +554,7 @@
|
||||||
</Button>
|
</Button>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<controls:MiniVerticalSeparator Height="64" IsVisible="{Binding ParentModel.HasLed}"/>
|
<controls:MiniVerticalSeparator Height="64" IsVisible="{Binding ParentModel.HasLed}"/>
|
||||||
<StackPanel Orientation="Vertical" Spacing="5">
|
<StackPanel Orientation="Vertical" Spacing="5" IsVisible="{Binding ParentModel.HasLed}">
|
||||||
<CheckBox
|
<CheckBox
|
||||||
Margin="10, 10, 10, 0"
|
Margin="10, 10, 10, 0"
|
||||||
MinWidth="0"
|
MinWidth="0"
|
||||||
|
|
@ -563,7 +581,7 @@
|
||||||
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
IsVisible="{Binding IsRight}"
|
IsVisible="{Binding IsRight}"
|
||||||
MinHeight="90"
|
Height="90"
|
||||||
CornerRadius="5">
|
CornerRadius="5">
|
||||||
<Grid
|
<Grid
|
||||||
Margin="10"
|
Margin="10"
|
||||||
|
|
@ -628,7 +646,8 @@
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
IsVisible="{Binding IsRight}"
|
IsVisible="{Binding IsRight}"
|
||||||
Margin="0,5,0,0"
|
Margin="0,5,0,0"
|
||||||
CornerRadius="5">
|
CornerRadius="5"
|
||||||
|
Height="170">
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="10"
|
Margin="10"
|
||||||
Orientation="Vertical">
|
Orientation="Vertical">
|
||||||
|
|
@ -716,7 +735,8 @@
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
CornerRadius="5"
|
CornerRadius="5"
|
||||||
IsVisible="{Binding IsRight}"
|
IsVisible="{Binding IsRight}"
|
||||||
Margin="0,5,0,0">
|
Margin="0,5,0,0"
|
||||||
|
Height="375">
|
||||||
<StackPanel Orientation="Vertical">
|
<StackPanel Orientation="Vertical">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Margin="0,0,0,10"
|
Margin="0,0,0,10"
|
||||||
|
|
@ -724,22 +744,6 @@
|
||||||
Text="{ext:Locale ControllerSettingsRStick}" />
|
Text="{ext:Locale ControllerSettingsRStick}" />
|
||||||
<!-- Right Joystick Controller -->
|
<!-- Right Joystick Controller -->
|
||||||
<StackPanel Orientation="Vertical">
|
<StackPanel Orientation="Vertical">
|
||||||
<!-- Right Joystick Button -->
|
|
||||||
<StackPanel
|
|
||||||
Orientation="Horizontal">
|
|
||||||
<TextBlock
|
|
||||||
Margin="0,0,10,0"
|
|
||||||
Width="120"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsStickButton}"
|
|
||||||
TextAlignment="Center" />
|
|
||||||
<ToggleButton Name="RightStickButton">
|
|
||||||
<TextBlock
|
|
||||||
Text="{Binding Config.RightStickButton, Converter={x:Static helpers:KeyValueConverter.Instance}}"
|
|
||||||
TextAlignment="Center" />
|
|
||||||
</ToggleButton>
|
|
||||||
</StackPanel>
|
|
||||||
<!-- Right Joystick Stick -->
|
<!-- Right Joystick Stick -->
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="0,4,0,4"
|
Margin="0,4,0,4"
|
||||||
|
|
@ -758,7 +762,23 @@
|
||||||
TextAlignment="Center" />
|
TextAlignment="Center" />
|
||||||
</ToggleButton>
|
</ToggleButton>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<Separator Margin="0,8,0,8" Height="1" />
|
<!-- Right Joystick Button -->
|
||||||
|
<StackPanel
|
||||||
|
Orientation="Horizontal">
|
||||||
|
<TextBlock
|
||||||
|
Margin="0,0,10,0"
|
||||||
|
Width="120"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{ext:Locale ControllerSettingsStickButton}"
|
||||||
|
TextAlignment="Center" />
|
||||||
|
<ToggleButton Name="RightStickButton">
|
||||||
|
<TextBlock
|
||||||
|
Text="{Binding Config.RightStickButton, Converter={x:Static helpers:KeyValueConverter.Instance}}"
|
||||||
|
TextAlignment="Center" />
|
||||||
|
</ToggleButton>
|
||||||
|
</StackPanel>
|
||||||
|
<Separator Margin="0,16,0,8" Height="1" />
|
||||||
<CheckBox IsChecked="{Binding Config.RightInvertStickX}">
|
<CheckBox IsChecked="{Binding Config.RightInvertStickX}">
|
||||||
<TextBlock Text="{ext:Locale ControllerSettingsStickInvertXAxis}" />
|
<TextBlock Text="{ext:Locale ControllerSettingsStickInvertXAxis}" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
@ -768,7 +788,7 @@
|
||||||
<CheckBox IsChecked="{Binding Config.RightRotate90}">
|
<CheckBox IsChecked="{Binding Config.RightRotate90}">
|
||||||
<TextBlock Text="{ext:Locale ControllerSettingsRotate90}" />
|
<TextBlock Text="{ext:Locale ControllerSettingsRotate90}" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
<Separator Margin="0,8,0,8" Height="1" />
|
<Separator Margin="0,8,0,16" Height="1" />
|
||||||
<StackPanel Orientation="Vertical">
|
<StackPanel Orientation="Vertical">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
|
|
@ -778,7 +798,7 @@
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<controls:SliderScroll
|
<controls:SliderScroll
|
||||||
Width="130"
|
Width="120"
|
||||||
Maximum="1"
|
Maximum="1"
|
||||||
TickFrequency="0.01"
|
TickFrequency="0.01"
|
||||||
IsSnapToTickEnabled="True"
|
IsSnapToTickEnabled="True"
|
||||||
|
|
@ -789,8 +809,10 @@
|
||||||
Value="{Binding Config.DeadzoneRight, Mode=TwoWay}" />
|
Value="{Binding Config.DeadzoneRight, Mode=TwoWay}" />
|
||||||
<TextBlock
|
<TextBlock
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
Width="25"
|
Width="25"
|
||||||
Text="{Binding Config.DeadzoneRight, StringFormat=\{0:0.00\}}" />
|
Text="{Binding Config.DeadzoneRight, StringFormat=\{0:0.00\}}"
|
||||||
|
Margin="5,0,5,1" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<TextBlock
|
<TextBlock
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
|
|
@ -800,7 +822,7 @@
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<controls:SliderScroll
|
<controls:SliderScroll
|
||||||
Width="130"
|
Width="120"
|
||||||
Maximum="2"
|
Maximum="2"
|
||||||
TickFrequency="0.01"
|
TickFrequency="0.01"
|
||||||
IsSnapToTickEnabled="True"
|
IsSnapToTickEnabled="True"
|
||||||
|
|
@ -809,8 +831,10 @@
|
||||||
Value="{Binding Config.RangeRight, Mode=TwoWay}" />
|
Value="{Binding Config.RangeRight, Mode=TwoWay}" />
|
||||||
<TextBlock
|
<TextBlock
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
Width="25"
|
Width="25"
|
||||||
Text="{Binding Config.RangeRight, StringFormat=\{0:0.00\}}" />
|
Text="{Binding Config.RangeRight, StringFormat=\{0:0.00\}}"
|
||||||
|
Margin="5,0,5,1" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
|
||||||
|
|
@ -20,217 +20,70 @@
|
||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<viewModels:InputViewModel />
|
<viewModels:InputViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<UserControl.Styles>
|
|
||||||
<Style Selector="ToggleButton">
|
|
||||||
<Setter Property="Width" Value="90" />
|
|
||||||
<Setter Property="Height" Value="27" />
|
|
||||||
<Setter Property="HorizontalAlignment" Value="Stretch" />
|
|
||||||
</Style>
|
|
||||||
</UserControl.Styles>
|
|
||||||
<StackPanel
|
<StackPanel
|
||||||
HorizontalAlignment="Stretch"
|
HorizontalAlignment="Stretch"
|
||||||
VerticalAlignment="Stretch"
|
VerticalAlignment="Stretch"
|
||||||
Orientation="Vertical">
|
Orientation="Vertical">
|
||||||
<StackPanel
|
<Grid ColumnDefinitions="Auto,1.65*,Auto,1.5*" Margin="0,0,0,15">
|
||||||
Margin="0 0 0 5"
|
<Grid Grid.Column="0" Margin="0,2,10,2" HorizontalAlignment="Stretch" VerticalAlignment="Center" ColumnDefinitions="Auto,*,Auto">
|
||||||
Orientation="Vertical"
|
<ComboBox Grid.Column="1" Name="PlayerIndexBox" HorizontalAlignment="Stretch" VerticalAlignment="Center" SelectionChanged="PlayerIndexBox_OnSelectionChanged" ItemsSource="{Binding PlayerIndexes}" SelectedIndex="{Binding PlayerId}">
|
||||||
Spacing="5">
|
<ComboBox.ItemTemplate>
|
||||||
<Grid ColumnDefinitions="*,10,*">
|
<DataTemplate>
|
||||||
<!-- Player Selection -->
|
<TextBlock Text="{Binding Name}" />
|
||||||
<Grid
|
</DataTemplate>
|
||||||
Grid.Column="0"
|
</ComboBox.ItemTemplate>
|
||||||
Margin="2"
|
</ComboBox>
|
||||||
HorizontalAlignment="Stretch"
|
<Button Grid.Column="2" MinWidth="0" Margin="5,0,0,0" VerticalAlignment="Center" ToolTip.Tip="{ext:Locale ControllerSettingsCancelCurrentChangesToolTip}" Command="{Binding RevertChanges}">
|
||||||
VerticalAlignment="Center" ColumnDefinitions="Auto,*,Auto">
|
<ui:SymbolIcon Symbol="Undo" FontSize="15" Height="20" />
|
||||||
<StackPanel
|
</Button>
|
||||||
Orientation="Vertical"
|
|
||||||
Margin="5,0,10,0"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Width="90">
|
|
||||||
<TextBlock
|
|
||||||
Text="{ext:Locale ControllerSettingsPlayer}" />
|
|
||||||
<TextBlock
|
|
||||||
Classes="pending"
|
|
||||||
Text ="{ext:Locale ControllerSettingsModifiedNotification}"
|
|
||||||
IsVisible="{Binding IsModified}"/>
|
|
||||||
</StackPanel>
|
|
||||||
<ComboBox
|
|
||||||
Grid.Column="1"
|
|
||||||
Name="PlayerIndexBox"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
SelectionChanged="PlayerIndexBox_OnSelectionChanged"
|
|
||||||
ItemsSource="{Binding PlayerIndexes}"
|
|
||||||
SelectedIndex="{Binding PlayerId}">
|
|
||||||
<ComboBox.ItemTemplate>
|
|
||||||
<DataTemplate>
|
|
||||||
<TextBlock Text="{Binding Name}" />
|
|
||||||
</DataTemplate>
|
|
||||||
</ComboBox.ItemTemplate>
|
|
||||||
</ComboBox>
|
|
||||||
<Button
|
|
||||||
Grid.Column="2"
|
|
||||||
MinWidth="0"
|
|
||||||
Margin="5,0,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
ToolTip.Tip="{ext:Locale ControllerSettingsCancelCurrentChangesToolTip}"
|
|
||||||
Command="{Binding RevertChanges}">
|
|
||||||
<ui:SymbolIcon
|
|
||||||
Symbol="Undo"
|
|
||||||
FontSize="15"
|
|
||||||
Height="20" />
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
<!-- Profile Selection -->
|
|
||||||
<Grid
|
|
||||||
Grid.Column="2"
|
|
||||||
Margin="2"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center" ColumnDefinitions="Auto,*,Auto,Auto,Auto">
|
|
||||||
<TextBlock
|
|
||||||
Margin="5,0,10,0"
|
|
||||||
Width="90"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsProfile}" />
|
|
||||||
<ui:FAComboBox
|
|
||||||
Grid.Column="1"
|
|
||||||
IsEditable="True"
|
|
||||||
Name="ProfileBox"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
SelectedItem="{Binding ChosenProfile, Mode=TwoWay}"
|
|
||||||
SelectionChanged="ComboBox_SelectionChanged"
|
|
||||||
ItemsSource="{Binding ProfilesList}"
|
|
||||||
Text="{Binding ProfileName, Mode=TwoWay}" />
|
|
||||||
<Button
|
|
||||||
Grid.Column="2"
|
|
||||||
MinWidth="0"
|
|
||||||
Margin="5,0,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
ToolTip.Tip="{ext:Locale ControllerSettingsLoadProfileToolTip}"
|
|
||||||
Command="{Binding LoadProfileButton}">
|
|
||||||
<ui:SymbolIcon
|
|
||||||
Symbol="View"
|
|
||||||
FontSize="15"
|
|
||||||
Height="20" />
|
|
||||||
</Button>
|
|
||||||
<Button
|
|
||||||
Grid.Column="3"
|
|
||||||
MinWidth="0"
|
|
||||||
Margin="5,0,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
ToolTip.Tip="{ext:Locale ControllerSettingsSaveProfileToolTip}"
|
|
||||||
Command="{Binding SaveProfile}">
|
|
||||||
<ui:SymbolIcon
|
|
||||||
Symbol="Save"
|
|
||||||
FontSize="15"
|
|
||||||
Height="20" />
|
|
||||||
</Button>
|
|
||||||
<Button
|
|
||||||
Grid.Column="4"
|
|
||||||
MinWidth="0"
|
|
||||||
Margin="5,0,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
ToolTip.Tip="{ext:Locale ControllerSettingsRemoveProfileToolTip}"
|
|
||||||
Command="{Binding RemoveProfile}">
|
|
||||||
<ui:SymbolIcon
|
|
||||||
Symbol="Delete"
|
|
||||||
FontSize="15"
|
|
||||||
Height="20" />
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
<Separator />
|
<Grid Grid.Column="1" Margin="10,2,10,2" HorizontalAlignment="Stretch" VerticalAlignment="Center" ColumnDefinitions="Auto,*,Auto">
|
||||||
<Grid ColumnDefinitions="*,10,*">
|
<ComboBox Grid.Column="1" Name="DeviceBox" HorizontalAlignment="Stretch" VerticalAlignment="Center" ItemsSource="{Binding DeviceList}" SelectedIndex="{Binding Device}" />
|
||||||
<!-- Input Device -->
|
<Button Grid.Column="2" MinWidth="0" Margin="5,0,0,0" VerticalAlignment="Center" Command="{Binding LoadDevice}">
|
||||||
<Grid
|
<ui:SymbolIcon Symbol="Refresh" FontSize="15" Height="20"/>
|
||||||
Grid.Column="0"
|
</Button>
|
||||||
Margin="2"
|
|
||||||
HorizontalAlignment="Stretch" ColumnDefinitions="Auto,*,Auto">
|
|
||||||
<TextBlock
|
|
||||||
Grid.Column="0"
|
|
||||||
Margin="5,0,10,0"
|
|
||||||
Width="90"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsInputDevice}" />
|
|
||||||
<ComboBox
|
|
||||||
Grid.Column="1"
|
|
||||||
Name="DeviceBox"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
ItemsSource="{Binding DeviceList}"
|
|
||||||
SelectedIndex="{Binding Device}" />
|
|
||||||
<Button
|
|
||||||
Grid.Column="2"
|
|
||||||
MinWidth="0"
|
|
||||||
Margin="5,0,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding LoadDevice}">
|
|
||||||
<ui:SymbolIcon
|
|
||||||
Symbol="Refresh"
|
|
||||||
FontSize="15"
|
|
||||||
Height="20"/>
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
<!-- Controller Type -->
|
|
||||||
<Grid
|
|
||||||
Grid.Column="2"
|
|
||||||
Margin="2"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center" ColumnDefinitions="Auto,*">
|
|
||||||
<TextBlock
|
|
||||||
Margin="5,0,10,0"
|
|
||||||
Width="90"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsControllerType}" />
|
|
||||||
<ComboBox
|
|
||||||
Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
ItemsSource="{Binding Controllers}"
|
|
||||||
SelectedIndex="{Binding Controller}">
|
|
||||||
<ComboBox.ItemTemplate>
|
|
||||||
<DataTemplate DataType="models:ControllerModel">
|
|
||||||
<TextBlock Text="{Binding Name}" />
|
|
||||||
</DataTemplate>
|
|
||||||
</ComboBox.ItemTemplate>
|
|
||||||
</ComboBox>
|
|
||||||
</Grid>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</StackPanel>
|
<Grid Grid.Column="2" Margin="10,2,10,2" HorizontalAlignment="Stretch" VerticalAlignment="Center" ColumnDefinitions="Auto,*">
|
||||||
|
<ComboBox Grid.Column="1" HorizontalAlignment="Stretch" ItemsSource="{Binding Controllers}" SelectedIndex="{Binding Controller}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate DataType="models:ControllerModel">
|
||||||
|
<TextBlock Text="{Binding Name}" />
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Column="3" Margin="10,2,0,2" HorizontalAlignment="Stretch" VerticalAlignment="Center" ColumnDefinitions="Auto,*,Auto,Auto,Auto">
|
||||||
|
<ui:FAComboBox Grid.Column="1" IsEditable="True" Name="ProfileBox" HorizontalAlignment="Stretch" VerticalAlignment="Center" SelectedItem="{Binding ChosenProfile, Mode=TwoWay}" SelectionChanged="ComboBox_SelectionChanged" ItemsSource="{Binding ProfilesList}" Text="{Binding ProfileName, Mode=TwoWay}" />
|
||||||
|
<Button Grid.Column="2" MinWidth="0" Margin="5,0,0,0" VerticalAlignment="Center" ToolTip.Tip="{ext:Locale ControllerSettingsLoadProfileToolTip}" Command="{Binding LoadProfileButton}">
|
||||||
|
<ui:SymbolIcon Symbol="View" FontSize="15" Height="20" />
|
||||||
|
</Button>
|
||||||
|
<Button Grid.Column="3" MinWidth="0" Margin="5,0,0,0" VerticalAlignment="Center" ToolTip.Tip="{ext:Locale ControllerSettingsSaveProfileToolTip}" Command="{Binding SaveProfile}">
|
||||||
|
<ui:SymbolIcon Symbol="Save" FontSize="15" Height="20" />
|
||||||
|
</Button>
|
||||||
|
<Button Grid.Column="4" MinWidth="0" Margin="5,0,0,0" VerticalAlignment="Center" ToolTip.Tip="{ext:Locale ControllerSettingsRemoveProfileToolTip}" Command="{Binding RemoveProfile}">
|
||||||
|
<ui:SymbolIcon Symbol="Delete" FontSize="15" Height="20" />
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
<ContentControl IsVisible="{Binding NotificationIsVisible}">
|
<ContentControl IsVisible="{Binding NotificationIsVisible}">
|
||||||
<ContentControl.Content>
|
<ContentControl.Content>
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<TextBlock
|
<TextBlock Margin="5,20,0,0" Text="{Binding NotificationText}" />
|
||||||
Margin="5,20,0,0"
|
<Button MinWidth="0" Width="90" Height="27" Margin="0,10,0,0" VerticalAlignment="Center" Command="{Binding UnlinkDevice}">
|
||||||
Text="{Binding NotificationText}" />
|
<TextBlock Text="{ext:Locale ControllerSettingsUnlink}" VerticalAlignment="Center" HorizontalAlignment="Center" />
|
||||||
<Button
|
|
||||||
MinWidth="0"
|
|
||||||
Width="90"
|
|
||||||
Height="27"
|
|
||||||
Margin="0,10,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding UnlinkDevice}">
|
|
||||||
<TextBlock
|
|
||||||
Text="{ext:Locale ControllerSettingsUnlink}"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
HorizontalAlignment="Center" />
|
|
||||||
</Button>
|
</Button>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</ContentControl.Content>
|
</ContentControl.Content>
|
||||||
</ContentControl>
|
</ContentControl>
|
||||||
<ContentControl Content="{Binding ConfigViewModel}" IsVisible="{Binding ShowSettings}">
|
<ContentControl Content="{Binding ConfigViewModel}" IsVisible="{Binding ShowSettings}">
|
||||||
<ContentControl.DataTemplates>
|
<ContentControl.DataTemplates>
|
||||||
<DataTemplate DataType="viewModels:ControllerInputViewModel">
|
<DataTemplate DataType="viewModels:ControllerInputViewModel">
|
||||||
<views:ControllerInputView />
|
<views:ControllerInputView />
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
<DataTemplate DataType="viewModels:KeyboardInputViewModel">
|
<DataTemplate DataType="viewModels:KeyboardInputViewModel">
|
||||||
<views:KeyboardInputView />
|
<views:KeyboardInputView />
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ContentControl.DataTemplates>
|
</ContentControl.DataTemplates>
|
||||||
</ContentControl>
|
</ContentControl>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|
|
||||||
|
|
@ -9,46 +9,37 @@
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:DataType="viewModels:LedInputViewModel"
|
x:DataType="viewModels:LedInputViewModel"
|
||||||
x:Class="Ryujinx.UI.Views.Input.LedInputView">
|
x:Class="Ryujinx.UI.Views.Input.LedInputView">
|
||||||
<StackPanel Orientation="Vertical" HorizontalAlignment="Center">
|
<StackPanel Margin="10" Orientation="Vertical" HorizontalAlignment="Center">
|
||||||
<StackPanel Orientation="Horizontal" IsVisible="{Binding ParentModel.CanClearLed}">
|
<CheckBox
|
||||||
<TextBlock MinWidth="75" MaxWidth="200" Text="{ext:Locale ControllerSettingsLedColorDisable}" />
|
Margin="0,0,0,2.5"
|
||||||
<CheckBox
|
IsChecked="{Binding TurnOffLed, Mode=TwoWay}"
|
||||||
Margin="5"
|
Command="{Binding LedDisabledChanged}"
|
||||||
MinWidth="0"
|
IsVisible="{Binding ParentModel.CanClearLed}">
|
||||||
IsChecked="{Binding TurnOffLed, Mode=TwoWay}"
|
<TextBlock Text="{ext:Locale ControllerSettingsLedColorDisable}" />
|
||||||
Command="{Binding LedDisabledChanged}">
|
</CheckBox>
|
||||||
</CheckBox>
|
<CheckBox
|
||||||
</StackPanel>
|
Margin="0,0,0,2.5"
|
||||||
|
IsChecked="{Binding UseRainbowLed, Mode=TwoWay}">
|
||||||
|
<TextBlock Text="{ext:Locale ControllerSettingsLedColorRainbow}" />
|
||||||
|
</CheckBox>
|
||||||
<StackPanel Orientation="Horizontal" IsEnabled="{Binding !TurnOffLed}">
|
<StackPanel Orientation="Horizontal" IsEnabled="{Binding !TurnOffLed}">
|
||||||
<TextBlock MinWidth="75" MaxWidth="200" Text="{ext:Locale ControllerSettingsLedColorRainbow}" />
|
<TextBlock Margin="0,0,10,2.5" Text="{ext:Locale ControllerSettingsLedColorRainbowSpeed}" />
|
||||||
<CheckBox
|
<controls:SliderScroll
|
||||||
Margin="5"
|
|
||||||
MinWidth="0"
|
|
||||||
IsChecked="{Binding UseRainbowLed, Mode=TwoWay}">
|
|
||||||
</CheckBox>
|
|
||||||
</StackPanel>
|
|
||||||
<StackPanel Orientation="Horizontal" IsEnabled="{Binding !TurnOffLed}">
|
|
||||||
<TextBlock MinWidth="75" MaxWidth="200" Text="{ext:Locale ControllerSettingsLedColorRainbowSpeed}" />
|
|
||||||
<Slider HorizontalAlignment="Center"
|
|
||||||
Value="{Binding RainbowSpeed}"
|
Value="{Binding RainbowSpeed}"
|
||||||
Width="175"
|
Width="150"
|
||||||
Margin="0,-3,0,0"
|
Margin="0,0,0,2.5"
|
||||||
Height="32"
|
|
||||||
Padding="0,-5"
|
|
||||||
TickFrequency="0.25"
|
TickFrequency="0.25"
|
||||||
|
IsSnapToTickEnabled="True"
|
||||||
LargeChange="1"
|
LargeChange="1"
|
||||||
SmallChange="0.25"
|
SmallChange="0.01"
|
||||||
VerticalAlignment="Center"
|
Minimum="0"
|
||||||
Minimum="1"
|
|
||||||
Maximum="10" />
|
Maximum="10" />
|
||||||
<TextBlock Margin="5,0"
|
<TextBlock Margin="5,0,5,1" Text="{Binding RainbowSpeedText}" />
|
||||||
MinWidth="75"
|
|
||||||
Text="{Binding RainbowSpeedText}" />
|
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Orientation="Horizontal" IsEnabled="{Binding ShowLedColorPicker}">
|
<StackPanel Margin="0,2.5,0,0" Orientation="Horizontal" IsEnabled="{Binding ShowLedColorPicker}">
|
||||||
<TextBlock MinWidth="75" MaxWidth="200" Text="{ext:Locale ControllerSettingsLedColor}" />
|
<TextBlock Text="{ext:Locale ControllerSettingsLedColor}" />
|
||||||
<ui:ColorPickerButton
|
<ui:ColorPickerButton
|
||||||
Margin="5"
|
Margin="20,0,0,0"
|
||||||
IsMoreButtonVisible="False"
|
IsMoreButtonVisible="False"
|
||||||
UseColorPalette="False"
|
UseColorPalette="False"
|
||||||
UseColorTriangle="False"
|
UseColorTriangle="False"
|
||||||
|
|
|
||||||
|
|
@ -11,19 +11,22 @@
|
||||||
x:Class="Ryujinx.Ava.UI.Views.Input.MotionInputView"
|
x:Class="Ryujinx.Ava.UI.Views.Input.MotionInputView"
|
||||||
x:DataType="viewModels:MotionInputViewModel"
|
x:DataType="viewModels:MotionInputViewModel"
|
||||||
Focusable="True">
|
Focusable="True">
|
||||||
<Grid Margin="10" RowDefinitions="Auto,*">
|
<StackPanel>
|
||||||
<StackPanel Orientation="Vertical">
|
<StackPanel Orientation="Vertical">
|
||||||
<StackPanel
|
<Grid Margin="10,10,10,0" RowDefinitions="Auto,Auto" ColumnDefinitions="Auto,*,Auto">
|
||||||
Orientation="Horizontal"
|
|
||||||
HorizontalAlignment="Center">
|
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Margin="0"
|
Grid.Row="0"
|
||||||
|
Grid.Column="0"
|
||||||
|
VerticalAlignment="Center"
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
|
Margin="0,0,10,0"
|
||||||
Text="{ext:Locale ControllerSettingsMotionGyroSensitivity}" />
|
Text="{ext:Locale ControllerSettingsMotionGyroSensitivity}" />
|
||||||
<controls:SliderScroll
|
<controls:SliderScroll
|
||||||
Margin="0,-5,0,-5"
|
Grid.Row="0"
|
||||||
|
Grid.Column="1"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
Width="150"
|
Width="150"
|
||||||
MaxWidth="150"
|
|
||||||
TickFrequency="1"
|
TickFrequency="1"
|
||||||
IsSnapToTickEnabled="True"
|
IsSnapToTickEnabled="True"
|
||||||
SmallChange="0.01"
|
SmallChange="0.01"
|
||||||
|
|
@ -31,21 +34,25 @@
|
||||||
Minimum="0"
|
Minimum="0"
|
||||||
Value="{Binding Sensitivity, Mode=TwoWay}" />
|
Value="{Binding Sensitivity, Mode=TwoWay}" />
|
||||||
<TextBlock
|
<TextBlock
|
||||||
|
Grid.Row="0"
|
||||||
|
Grid.Column="2"
|
||||||
|
VerticalAlignment="Center"
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
Margin="5, 0"
|
Margin="5,0,5,1"
|
||||||
Text="{Binding Sensitivity, StringFormat=\{0:0\}%}" />
|
Text="{Binding Sensitivity, StringFormat=\{0:0\}%}" />
|
||||||
</StackPanel>
|
|
||||||
<StackPanel
|
|
||||||
Orientation="Horizontal"
|
|
||||||
HorizontalAlignment="Center">
|
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Margin="0"
|
Grid.Row="1"
|
||||||
|
Grid.Column="0"
|
||||||
|
VerticalAlignment="Center"
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
|
Margin="0,0,10,0"
|
||||||
Text="{ext:Locale ControllerSettingsMotionGyroDeadzone}" />
|
Text="{ext:Locale ControllerSettingsMotionGyroDeadzone}" />
|
||||||
<controls:SliderScroll
|
<controls:SliderScroll
|
||||||
Margin="0,-5,0,-5"
|
Grid.Row="1"
|
||||||
|
Grid.Column="1"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
Width="150"
|
Width="150"
|
||||||
MaxWidth="150"
|
|
||||||
TickFrequency="1"
|
TickFrequency="1"
|
||||||
IsSnapToTickEnabled="True"
|
IsSnapToTickEnabled="True"
|
||||||
SmallChange="0.01"
|
SmallChange="0.01"
|
||||||
|
|
@ -53,103 +60,70 @@
|
||||||
Minimum="0"
|
Minimum="0"
|
||||||
Value="{Binding GyroDeadzone, Mode=TwoWay}" />
|
Value="{Binding GyroDeadzone, Mode=TwoWay}" />
|
||||||
<TextBlock
|
<TextBlock
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.Column="2"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Margin="5, 0"
|
HorizontalAlignment="Center"
|
||||||
|
Margin="5,0,5,1"
|
||||||
Text="{Binding GyroDeadzone, StringFormat=\{0:0.00\}}" />
|
Text="{Binding GyroDeadzone, StringFormat=\{0:0.00\}}" />
|
||||||
</StackPanel>
|
</Grid>
|
||||||
<Separator
|
<Separator Height="1" Margin="0,0,0,5" />
|
||||||
Height="1"
|
<CheckBox Margin="0,5,0,5" HorizontalAlignment="Center" IsChecked="{Binding EnableCemuHookMotion}">
|
||||||
Margin="0,5" />
|
<TextBlock VerticalAlignment="Center" Text="{ext:Locale ControllerSettingsMotionUseCemuhookCompatibleMotion}" />
|
||||||
<CheckBox
|
|
||||||
Margin="5"
|
|
||||||
IsChecked="{Binding EnableCemuHookMotion}">
|
|
||||||
<TextBlock
|
|
||||||
Margin="0,3,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsMotionUseCemuhookCompatibleMotion}" />
|
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<Border
|
<Border Padding="20,10,20,5" BorderBrush="{DynamicResource ThemeControlBorderColor}" BorderThickness="1" CornerRadius="5" HorizontalAlignment="Stretch">
|
||||||
Grid.Row="1"
|
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" Orientation="Vertical">
|
||||||
Padding="20,5"
|
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" Orientation="Horizontal" Margin="0,0,0,7.5">
|
||||||
BorderBrush="{DynamicResource ThemeControlBorderColor}"
|
<TextBlock Margin="0,0,5,0" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{ext:Locale ControllerSettingsMotionServerHost}" />
|
||||||
BorderThickness="1"
|
<TextBox Height="30" MinWidth="100" MaxWidth="100" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding DsuServerHost, Mode=TwoWay}" />
|
||||||
CornerRadius="5"
|
<TextBlock Margin="5" HorizontalAlignment="Center" VerticalAlignment="Center" Text=":" />
|
||||||
HorizontalAlignment="Stretch">
|
<TextBox Height="30" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding DsuServerPort, Mode=TwoWay}" />
|
||||||
<Grid VerticalAlignment="Top" RowDefinitions="Auto,*">
|
|
||||||
<StackPanel
|
|
||||||
Grid.Row="1"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Orientation="Vertical">
|
|
||||||
<StackPanel
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Orientation="Horizontal">
|
|
||||||
<TextBlock
|
|
||||||
Margin="5"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsMotionServerHost}" />
|
|
||||||
<TextBox
|
|
||||||
Height="30"
|
|
||||||
MinWidth="100"
|
|
||||||
MaxWidth="100"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding DsuServerHost, Mode=TwoWay}" />
|
|
||||||
<TextBlock
|
|
||||||
Margin="5"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text=":" />
|
|
||||||
<TextBox
|
|
||||||
Height="30"
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding DsuServerPort, Mode=TwoWay}" />
|
|
||||||
</StackPanel>
|
|
||||||
<StackPanel Orientation="Vertical">
|
|
||||||
<Grid RowDefinitions="*,*" ColumnDefinitions="*,*">
|
|
||||||
<TextBlock
|
|
||||||
Margin="0,10,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsMotionControllerSlot}" />
|
|
||||||
<ui:NumberBox
|
|
||||||
Grid.Row="0"
|
|
||||||
Grid.Column="1"
|
|
||||||
Name="CemuHookSlotUpDown"
|
|
||||||
SmallChange="1"
|
|
||||||
LargeChange="1"
|
|
||||||
Maximum="4"
|
|
||||||
Minimum="0"
|
|
||||||
Value="{Binding Slot}" />
|
|
||||||
<TextBlock
|
|
||||||
Margin="0,10,0,0"
|
|
||||||
Grid.Row="1"
|
|
||||||
Grid.Column="0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsMotionRightJoyConSlot}" />
|
|
||||||
<ui:NumberBox
|
|
||||||
Grid.Row="1"
|
|
||||||
Grid.Column="1"
|
|
||||||
Name="CemuHookRightJoyConSlotUpDown"
|
|
||||||
SmallChange="1"
|
|
||||||
LargeChange="1"
|
|
||||||
Maximum="4"
|
|
||||||
Minimum="0"
|
|
||||||
Value="{Binding AltSlot}" />
|
|
||||||
</Grid>
|
|
||||||
</StackPanel>
|
|
||||||
<CheckBox
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
IsChecked="{Binding MirrorInput, Mode=TwoWay}">
|
|
||||||
<TextBlock
|
|
||||||
HorizontalAlignment="Center"
|
|
||||||
Text="{ext:Locale ControllerSettingsMotionMirrorInput}" />
|
|
||||||
</CheckBox>
|
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Grid>
|
<StackPanel Orientation="Vertical">
|
||||||
|
<Grid ColumnDefinitions="Auto,*,Auto" RowDefinitions="Auto,Auto" Margin="0,0,0,7.5">
|
||||||
|
<TextBlock
|
||||||
|
Grid.Column="0"
|
||||||
|
Grid.Row="0"
|
||||||
|
Margin="0,0,0,7.5"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
Text="{ext:Locale ControllerSettingsMotionControllerSlot}" />
|
||||||
|
<ui:NumberBox
|
||||||
|
Grid.Column="1"
|
||||||
|
Grid.Row="0"
|
||||||
|
Margin="0,0,0,7.5"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
Name="CemuHookSlotUpDown"
|
||||||
|
SmallChange="1"
|
||||||
|
LargeChange="1"
|
||||||
|
Maximum="4"
|
||||||
|
Minimum="0"
|
||||||
|
Value="{Binding Slot}" />
|
||||||
|
<TextBlock
|
||||||
|
Grid.Column="0"
|
||||||
|
Grid.Row="1"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
Text="{ext:Locale ControllerSettingsMotionRightJoyConSlot}" />
|
||||||
|
<ui:NumberBox
|
||||||
|
Grid.Column="1"
|
||||||
|
Grid.Row="1"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
Name="CemuHookRightJoyConSlotUpDown"
|
||||||
|
SmallChange="1"
|
||||||
|
LargeChange="1"
|
||||||
|
Maximum="4"
|
||||||
|
Minimum="0"
|
||||||
|
Value="{Binding AltSlot}" />
|
||||||
|
</Grid>
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox HorizontalAlignment="Center" IsChecked="{Binding MirrorInput, Mode=TwoWay}">
|
||||||
|
<TextBlock HorizontalAlignment="Center" Text="{ext:Locale ControllerSettingsMotionMirrorInput}" />
|
||||||
|
</CheckBox>
|
||||||
|
</StackPanel>
|
||||||
</Border>
|
</Border>
|
||||||
</Grid>
|
</StackPanel>
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|
|
||||||
|
|
@ -10,49 +10,46 @@
|
||||||
x:Class="Ryujinx.Ava.UI.Views.Input.RumbleInputView"
|
x:Class="Ryujinx.Ava.UI.Views.Input.RumbleInputView"
|
||||||
x:DataType="viewModels:RumbleInputViewModel"
|
x:DataType="viewModels:RumbleInputViewModel"
|
||||||
Focusable="True">
|
Focusable="True">
|
||||||
<Grid Margin="10" RowDefinitions="Auto,*">
|
<Grid Margin="10" RowDefinitions="Auto,Auto" ColumnDefinitions="Auto,*,Auto">
|
||||||
<StackPanel Orientation="Vertical">
|
<TextBlock
|
||||||
<StackPanel Orientation="Horizontal">
|
Grid.Row="0"
|
||||||
<TextBlock
|
Grid.Column="0"
|
||||||
Width="100"
|
Margin="0,0,10,0"
|
||||||
TextWrapping="WrapWithOverflow"
|
Text="{ext:Locale ControllerSettingsRumbleStrongMultiplier}" />
|
||||||
HorizontalAlignment="Center"
|
<controls:SliderScroll
|
||||||
Text="{ext:Locale ControllerSettingsRumbleStrongMultiplier}" />
|
Grid.Row="0"
|
||||||
<controls:SliderScroll
|
Grid.Column="1"
|
||||||
Margin="0,-5,0,-5"
|
Width="150"
|
||||||
Width="200"
|
TickFrequency="0.01"
|
||||||
TickFrequency="0.01"
|
IsSnapToTickEnabled="True"
|
||||||
IsSnapToTickEnabled="True"
|
SmallChange="0.01"
|
||||||
SmallChange="0.01"
|
Maximum="10"
|
||||||
Maximum="10"
|
Minimum="0"
|
||||||
Minimum="0"
|
Value="{Binding StrongRumble, Mode=TwoWay}" />
|
||||||
Value="{Binding StrongRumble, Mode=TwoWay}" />
|
<TextBlock
|
||||||
<TextBlock
|
Grid.Row="0"
|
||||||
VerticalAlignment="Center"
|
Grid.Column="2"
|
||||||
Margin="5,0"
|
Margin="5,0,5,1"
|
||||||
Text="{Binding StrongRumble, StringFormat=\{0:0.00\}}" />
|
Text="{Binding StrongRumble, StringFormat=\{0:0.00\}}" />
|
||||||
</StackPanel>
|
<TextBlock
|
||||||
<StackPanel Orientation="Horizontal">
|
Grid.Row="1"
|
||||||
<TextBlock
|
Grid.Column="0"
|
||||||
Width="100"
|
Margin="0,0,10,0"
|
||||||
TextWrapping="WrapWithOverflow"
|
Text="{ext:Locale ControllerSettingsRumbleWeakMultiplier}" />
|
||||||
HorizontalAlignment="Center"
|
<controls:SliderScroll
|
||||||
Text="{ext:Locale ControllerSettingsRumbleWeakMultiplier}" />
|
Grid.Row="1"
|
||||||
<controls:SliderScroll
|
Grid.Column="1"
|
||||||
Margin="0,-5,0,-5"
|
Width="150"
|
||||||
Width="200"
|
Maximum="10"
|
||||||
MaxWidth="200"
|
TickFrequency="0.01"
|
||||||
Maximum="10"
|
IsSnapToTickEnabled="True"
|
||||||
TickFrequency="0.01"
|
SmallChange="0.01"
|
||||||
IsSnapToTickEnabled="True"
|
Minimum="0"
|
||||||
SmallChange="0.01"
|
Value="{Binding WeakRumble, Mode=TwoWay}" />
|
||||||
Minimum="0"
|
<TextBlock
|
||||||
Value="{Binding WeakRumble, Mode=TwoWay}" />
|
Grid.Row="1"
|
||||||
<TextBlock
|
Grid.Column="2"
|
||||||
VerticalAlignment="Center"
|
Margin="5,0,5,1"
|
||||||
Margin="5,0"
|
Text="{Binding WeakRumble, StringFormat=\{0:0.00\}}" />
|
||||||
Text="{Binding WeakRumble, StringFormat=\{0:0.00\}}" />
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,7 @@
|
||||||
Spacing="10">
|
Spacing="10">
|
||||||
<CheckBox
|
<CheckBox
|
||||||
ToolTip.Tip="{ext:Locale UseGlobalInputTooltip}"
|
ToolTip.Tip="{ext:Locale UseGlobalInputTooltip}"
|
||||||
|
ToolTip.Placement="Right"
|
||||||
MinWidth="0"
|
MinWidth="0"
|
||||||
IsChecked="{Binding UseGlobalInputConfig}">
|
IsChecked="{Binding UseGlobalInputConfig}">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
|
|
@ -50,6 +51,7 @@
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
<CheckBox
|
<CheckBox
|
||||||
ToolTip.Tip="{ext:Locale DockModeToggleTooltip}"
|
ToolTip.Tip="{ext:Locale DockModeToggleTooltip}"
|
||||||
|
ToolTip.Placement="Right"
|
||||||
MinWidth="0"
|
MinWidth="0"
|
||||||
IsChecked="{Binding EnableDockedMode}">
|
IsChecked="{Binding EnableDockedMode}">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
|
|
@ -57,12 +59,14 @@
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
<CheckBox
|
<CheckBox
|
||||||
ToolTip.Tip="{ext:Locale DirectKeyboardTooltip}"
|
ToolTip.Tip="{ext:Locale DirectKeyboardTooltip}"
|
||||||
|
ToolTip.Placement="Right"
|
||||||
IsChecked="{Binding EnableKeyboard}">
|
IsChecked="{Binding EnableKeyboard}">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Text="{ext:Locale SettingsTabInputDirectKeyboardAccess}" />
|
Text="{ext:Locale SettingsTabInputDirectKeyboardAccess}" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
<CheckBox
|
<CheckBox
|
||||||
ToolTip.Tip="{ext:Locale DirectMouseTooltip}"
|
ToolTip.Tip="{ext:Locale DirectMouseTooltip}"
|
||||||
|
ToolTip.Placement="Right"
|
||||||
IsChecked="{Binding EnableMouse}">
|
IsChecked="{Binding EnableMouse}">
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Text="{ext:Locale SettingsTabInputDirectMouseAccess}" />
|
Text="{ext:Locale SettingsTabInputDirectMouseAccess}" />
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,8 @@ namespace Ryujinx.Ava.UI.Windows
|
||||||
ConfigurationState.Instance.ShowOldUI
|
ConfigurationState.Instance.ShowOldUI
|
||||||
? NavigationViewPaneDisplayMode.Left
|
? NavigationViewPaneDisplayMode.Left
|
||||||
: NavigationViewPaneDisplayMode.Top;
|
: NavigationViewPaneDisplayMode.Top;
|
||||||
|
|
||||||
|
NavPanel.IsPaneOpen = false;
|
||||||
|
|
||||||
Height = ConfigurationState.Instance.ShowOldUI
|
Height = ConfigurationState.Instance.ShowOldUI
|
||||||
? 906
|
? 906
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue