From 53da36c3fd05c079cb058f19976bf379d9ffe40a Mon Sep 17 00:00:00 2001 From: cdozdil Date: Sat, 18 May 2024 18:47:11 +0300 Subject: [PATCH] fixed fsr fov sliders --- OptiScaler/imgui/imgui_common.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/OptiScaler/imgui/imgui_common.h b/OptiScaler/imgui/imgui_common.h index e719ac0f..c5b0ef9d 100644 --- a/OptiScaler/imgui/imgui_common.h +++ b/OptiScaler/imgui/imgui_common.h @@ -920,9 +920,15 @@ public: vfov = Config::Instance()->FsrVerticalFov.value_or(60.0f); hfov = Config::Instance()->FsrHorizontalFov.value_or(90.0f); + if (useVFov && !Config::Instance()->FsrVerticalFov.has_value()) + Config::Instance()->FsrVerticalFov = vfov; + else if (!useVFov && !Config::Instance()->FsrHorizontalFov.has_value()) + Config::Instance()->FsrHorizontalFov = hfov; + if (ImGui::RadioButton("Use Vert. Fov", useVFov)) { Config::Instance()->FsrHorizontalFov.reset(); + Config::Instance()->FsrVerticalFov = vfov; useVFov = true; } @@ -931,6 +937,7 @@ public: if (ImGui::RadioButton("Use Horz. Fov", !useVFov)) { Config::Instance()->FsrVerticalFov.reset(); + Config::Instance()->FsrHorizontalFov = hfov; useVFov = false; }