From f024c8a69519e7352e358edeb548934128f611bf Mon Sep 17 00:00:00 2001 From: uncavo-hdmi Date: Fri, 28 Feb 2025 17:16:55 +0100 Subject: [PATCH] fix incorrect ReloadConfiguration placement --- src/Ryujinx/Input/AutoAssignController.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Ryujinx/Input/AutoAssignController.cs b/src/Ryujinx/Input/AutoAssignController.cs index a5ed2e725..e6fc90a16 100644 --- a/src/Ryujinx/Input/AutoAssignController.cs +++ b/src/Ryujinx/Input/AutoAssignController.cs @@ -52,6 +52,8 @@ namespace Ryujinx.Ava.Input List newConfig = ControllerAssignmentManager.GetConfiguredControllers( controllers, oldConfig, out bool hasNewControllersConnected); + _viewModel.AppHost?.NpadManager.ReloadConfiguration(newConfig, _configurationState.Hid.EnableKeyboard, _configurationState.Hid.EnableMouse); + if (!hasNewControllersConnected) { // there is no *new* controller, we must switch the order of the controllers in @@ -60,7 +62,6 @@ namespace Ryujinx.Ava.Input newConfig = ControllerAssignmentManager.ReorderControllers(newConfig, oldConfig); } - _viewModel.AppHost?.NpadManager.ReloadConfiguration(newConfig, _configurationState.Hid.EnableKeyboard, _configurationState.Hid.EnableMouse); _configurationState.Hid.InputConfig.Value = newConfig; // we want to save the configuration only if a *new* controller was connected