Update V-Sync menu a bit

This commit is contained in:
cdozdil
2025-08-12 23:21:20 +03:00
parent ec8bf73b9f
commit 21624dfd64
+4 -5
View File
@@ -2637,14 +2637,13 @@ bool MenuCommon::RenderMenu()
auto forceVsyncOn = State::Instance().forceVsync.has_value() && State::Instance().forceVsync.value();
auto forceVsyncOff = State::Instance().forceVsync.has_value() && !State::Instance().forceVsync.value();
if (ImGui::Checkbox("Force: V-Sync On", &forceVsyncOn))
if (ImGui::Checkbox("V-Sync On", &forceVsyncOn))
{
if (forceVsyncOn)
State::Instance().forceVsync = true;
else
State::Instance().forceVsync.reset();
}
ImGui::SameLine(0.0f, 16.0f);
if (ImGui::Checkbox("V-Sync Off", &forceVsyncOff))
@@ -2654,10 +2653,9 @@ bool MenuCommon::RenderMenu()
else
State::Instance().forceVsync.reset();
}
ImGui::SameLine(0.0f, 16.0f);
ImGui::BeginDisabled(forceVsyncOff);
ImGui::BeginDisabled(!forceVsyncOn);
ImGui::PushItemWidth(50.0f * Config::Instance()->MenuScale.value_or_default());
if (ImGui::BeginCombo("Sync Int.", std::format("{}", State::Instance().vsyncInterval).c_str()))
@@ -2679,12 +2677,13 @@ bool MenuCommon::RenderMenu()
ImGui::PopItemWidth();
ImGui::EndDisabled();
ImGui::SameLine(0.0f, 16.0f);
if (ImGui::Button("Reset##10"))
State::Instance().forceVsync.reset();
ShowHelpMarker("Force V-Sync On/Off & Sync Interval options");
// if (State::Instance().activeFgInput != Config::Instance()->FGInput.value_or_default())
//{
// State::Instance().activeFgInput = Config::Instance()->FGInput.value_or_default();