From 7dcb72e4a60e3e24cd5ba513bfdd4bfb04ee12f6 Mon Sep 17 00:00:00 2001 From: cdozdil Date: Sat, 11 Apr 2026 01:45:32 +0300 Subject: [PATCH] Use DisableHudfix option for quirk --- OptiScaler/dllmain.cpp | 2 +- OptiScaler/menu/menu_common.cpp | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/OptiScaler/dllmain.cpp b/OptiScaler/dllmain.cpp index 1ab5a0c9..fda6cc40 100644 --- a/OptiScaler/dllmain.cpp +++ b/OptiScaler/dllmain.cpp @@ -1263,7 +1263,7 @@ static void CheckQuirks(bool isNvidia) // Apply config-level quirks if (quirks & GameQuirk::DisableHudfix && Config::Instance()->FGInput.value_or_default() == FGInput::Upscaler) - Config::Instance()->FGHUDFix.set_volatile_value(false); + Config::Instance()->FGDisableHUDFix.set_volatile_value(true); if (quirks & GameQuirk::DisableFSR3Inputs && !Config::Instance()->EnableFsr3Inputs.has_value()) Config::Instance()->EnableFsr3Inputs.set_volatile_value(false); diff --git a/OptiScaler/menu/menu_common.cpp b/OptiScaler/menu/menu_common.cpp index d129b22e..f391fd70 100644 --- a/OptiScaler/menu/menu_common.cpp +++ b/OptiScaler/menu/menu_common.cpp @@ -3962,9 +3962,7 @@ bool MenuCommon::RenderMenu() if (!Config::Instance()->FGDisableHUDFix.value_or_default()) { bool fgHudfix = config->FGHUDFix.value_or_default(); - bool disableHudfix = static_cast(state.gameQuirks & GameQuirk::DisableHudfix); - ImGui::BeginDisabled(disableHudfix); if (ImGui::Checkbox("HUDFix", &fgHudfix)) { config->FGHUDFix = fgHudfix; @@ -3972,12 +3970,8 @@ bool MenuCommon::RenderMenu() state.ClearCapturedHudlesses = true; state.FGchanged = true; } - ImGui::EndDisabled(); - if (disableHudfix) - ShowHelpMarker("HUDfix disabled due to known issues"); - else - ShowHelpMarker("Enable HUD stability fix, might cause crashes!"); + ShowHelpMarker("Enable HUD stability fix, might cause crashes!"); ImGui::BeginDisabled(!config->FGHUDFix.value_or_default());