From cd72ba00757862986b484b8c9911ba8adba56e8a Mon Sep 17 00:00:00 2001 From: GreemDev Date: Tue, 27 May 2025 23:46:43 -0500 Subject: [PATCH] headless: Load global input configs by default. Added an option `--disable-main-input-config` to disable this behavior. --- src/Ryujinx/Headless/HeadlessRyujinx.cs | 4 +--- src/Ryujinx/Headless/Options.cs | 3 +++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Ryujinx/Headless/HeadlessRyujinx.cs b/src/Ryujinx/Headless/HeadlessRyujinx.cs index cb35fc661..288b6ecce 100644 --- a/src/Ryujinx/Headless/HeadlessRyujinx.cs +++ b/src/Ryujinx/Headless/HeadlessRyujinx.cs @@ -165,10 +165,8 @@ namespace Ryujinx.Headless ReloadConfig(); - if (option.InheritConfig) - { + if (!option.DisableMainInputConfig) option.InheritMainConfigInput(originalArgs, ConfigurationState.Instance); - } _virtualFileSystem = VirtualFileSystem.CreateInstance(); _libHacHorizonManager = new LibHacHorizonManager(); diff --git a/src/Ryujinx/Headless/Options.cs b/src/Ryujinx/Headless/Options.cs index 27df69e5b..162758afa 100644 --- a/src/Ryujinx/Headless/Options.cs +++ b/src/Ryujinx/Headless/Options.cs @@ -193,6 +193,9 @@ namespace Ryujinx.Headless [Option("use-main-config", Required = false, Default = false, HelpText = "Use the settings from what was configured via the UI.")] public bool InheritConfig { get; set; } + + [Option("disable-main-input-config", Required = false, Default = false, HelpText = "Do not use the input-related settings from what was configured via the UI.")] + public bool DisableMainInputConfig { get; set; } [Option("root-data-dir", Required = false, HelpText = "Set the custom folder path for Ryujinx data.")] public string BaseDataDir { get; set; }