mirror of
https://git.ryujinx.app/kenji-nx/ryujinx.git
synced 2025-12-14 16:37:07 +00:00
Add Ctrl+Comma shortcut for settings
See merge request kenji-nx/ryujinx!2
This commit is contained in:
parent
f15ddcf9c4
commit
f6351e3fff
4 changed files with 16 additions and 13 deletions
|
|
@ -2206,6 +2206,18 @@ namespace Ryujinx.Ava.UI.ViewModels
|
||||||
IsFullScreen = WindowState == WindowState.FullScreen;
|
IsFullScreen = WindowState == WindowState.FullScreen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async void OpenSettings()
|
||||||
|
{
|
||||||
|
Window.SettingsWindow = new(Window.VirtualFileSystem, Window.ContentManager);
|
||||||
|
|
||||||
|
await Window.SettingsWindow.ShowDialog(Window);
|
||||||
|
|
||||||
|
Window.SettingsWindow = null;
|
||||||
|
|
||||||
|
LoadConfigurableHotKeys();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public static void SaveConfig()
|
public static void SaveConfig()
|
||||||
{
|
{
|
||||||
ConfigurationState.Instance.ToFileFormat().SaveConfig(Program.ConfigurationPath);
|
ConfigurationState.Instance.ToFileFormat().SaveConfig(Program.ConfigurationPath);
|
||||||
|
|
|
||||||
|
|
@ -156,10 +156,11 @@
|
||||||
Header="{locale:Locale MenuBarShowFileTypes}" />
|
Header="{locale:Locale MenuBarShowFileTypes}" />
|
||||||
<Separator />
|
<Separator />
|
||||||
<MenuItem
|
<MenuItem
|
||||||
Click="OpenSettings"
|
|
||||||
Padding="-10,0,0,0"
|
Padding="-10,0,0,0"
|
||||||
|
Command="{Binding OpenSettings}"
|
||||||
Header="{locale:Locale MenuBarOptionsSettings}"
|
Header="{locale:Locale MenuBarOptionsSettings}"
|
||||||
ToolTip.Tip="{locale:Locale OpenSettingsTooltip}" />
|
ToolTip.Tip="{locale:Locale OpenSettingsTooltip}"
|
||||||
|
InputGesture="Ctrl+," />
|
||||||
<MenuItem
|
<MenuItem
|
||||||
Command="{Binding ManageProfiles}"
|
Command="{Binding ManageProfiles}"
|
||||||
Padding="-10,0,0,0"
|
Padding="-10,0,0,0"
|
||||||
|
|
|
||||||
|
|
@ -119,17 +119,6 @@ namespace Ryujinx.Ava.UI.Views.Main
|
||||||
Window.ViewModel.AppHost?.Resume();
|
Window.ViewModel.AppHost?.Resume();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async void OpenSettings(object sender, RoutedEventArgs e)
|
|
||||||
{
|
|
||||||
Window.SettingsWindow = new(Window.VirtualFileSystem, Window.ContentManager);
|
|
||||||
|
|
||||||
await Window.SettingsWindow.ShowDialog(Window);
|
|
||||||
|
|
||||||
Window.SettingsWindow = null;
|
|
||||||
|
|
||||||
ViewModel.LoadConfigurableHotKeys();
|
|
||||||
}
|
|
||||||
|
|
||||||
public async void OpenMiiApplet(object sender, RoutedEventArgs e)
|
public async void OpenMiiApplet(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
string contentPath = ViewModel.ContentManager.GetInstalledContentPath(0x0100000000001009, StorageId.BuiltInSystem, NcaContentType.Program);
|
string contentPath = ViewModel.ContentManager.GetInstalledContentPath(0x0100000000001009, StorageId.BuiltInSystem, NcaContentType.Program);
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,7 @@
|
||||||
<KeyBinding Gesture="Escape" Command="{Binding ExitCurrentState}" />
|
<KeyBinding Gesture="Escape" Command="{Binding ExitCurrentState}" />
|
||||||
<KeyBinding Gesture="Ctrl+A" Command="{Binding OpenAmiiboWindow}" />
|
<KeyBinding Gesture="Ctrl+A" Command="{Binding OpenAmiiboWindow}" />
|
||||||
<KeyBinding Gesture="Ctrl+B" Command="{Binding OpenBinFile}" />
|
<KeyBinding Gesture="Ctrl+B" Command="{Binding OpenBinFile}" />
|
||||||
|
<KeyBinding Gesture="Ctrl+," Command="{Binding OpenSettings}" />
|
||||||
</Window.KeyBindings>
|
</Window.KeyBindings>
|
||||||
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue