Check correctness of FG settings when menu is opened

This commit is contained in:
FakeMichau
2026-02-20 22:14:30 +01:00
parent 17c0273038
commit 49802d8bd4
+12
View File
@@ -3193,6 +3193,18 @@ bool MenuCommon::RenderMenu()
constexpr auto fgOutputOptionsCount = std::size(fgOutputOptions);
// Unsupported FG input selected
if (disabledMaskInput[(uint32_t) state.activeFgInput] && state.activeFgInput == config->FGInput)
{
config->FGInput = FGInput::NoFG;
}
// Unsupported FG output selected
if (disabledMaskOutput[(uint32_t) state.activeFgOutput] && state.activeFgOutput == config->FGOutput)
{
config->FGOutput = FGOutput::NoFG;
}
if (!config->FGOutput.has_value())
config->FGOutput = config->FGOutput.value_or_default(); // need to have a value before combo