From f6351e3fff6dc41a36a29b39ace2fd367134100d Mon Sep 17 00:00:00 2001 From: ChromJ Date: Sat, 24 May 2025 23:47:13 -0500 Subject: [PATCH] Add Ctrl+Comma shortcut for settings See merge request kenji-nx/ryujinx!2 --- src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs | 12 ++++++++++++ src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml | 5 +++-- src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml.cs | 11 ----------- src/Ryujinx/UI/Windows/MainWindow.axaml | 1 + 4 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index 1427ebb28..3ef9b4e62 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -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); diff --git a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml index ff07da503..676f0ef07 100644 --- a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml +++ b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml @@ -156,10 +156,11 @@ Header="{locale:Locale MenuBarShowFileTypes}" /> + ToolTip.Tip="{locale:Locale OpenSettingsTooltip}" + InputGesture="Ctrl+," /> +