Add Ctrl+Comma shortcut for settings

See merge request kenji-nx/ryujinx!2
This commit is contained in:
ChromJ 2025-05-24 23:47:13 -05:00 committed by KeatonTheBot
parent f15ddcf9c4
commit f6351e3fff
4 changed files with 16 additions and 13 deletions

View file

@ -2206,6 +2206,18 @@ namespace Ryujinx.Ava.UI.ViewModels
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()
{
ConfigurationState.Instance.ToFileFormat().SaveConfig(Program.ConfigurationPath);

View file

@ -156,10 +156,11 @@
Header="{locale:Locale MenuBarShowFileTypes}" />
<Separator />
<MenuItem
Click="OpenSettings"
Padding="-10,0,0,0"
Command="{Binding OpenSettings}"
Header="{locale:Locale MenuBarOptionsSettings}"
ToolTip.Tip="{locale:Locale OpenSettingsTooltip}" />
ToolTip.Tip="{locale:Locale OpenSettingsTooltip}"
InputGesture="Ctrl+," />
<MenuItem
Command="{Binding ManageProfiles}"
Padding="-10,0,0,0"

View file

@ -119,17 +119,6 @@ namespace Ryujinx.Ava.UI.Views.Main
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)
{
string contentPath = ViewModel.ContentManager.GetInstalledContentPath(0x0100000000001009, StorageId.BuiltInSystem, NcaContentType.Program);

View file

@ -41,6 +41,7 @@
<KeyBinding Gesture="Escape" Command="{Binding ExitCurrentState}" />
<KeyBinding Gesture="Ctrl+A" Command="{Binding OpenAmiiboWindow}" />
<KeyBinding Gesture="Ctrl+B" Command="{Binding OpenBinFile}" />
<KeyBinding Gesture="Ctrl+," Command="{Binding OpenSettings}" />
</Window.KeyBindings>
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Grid.RowDefinitions>