summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpodi <spodi2290@aol.com>2026-10-22 17:51:20 +0200
committerGitHub <noreply@github.com>2026-10-22 17:51:20 +0200
commitce0f9358f0505bbdeb76b1aff7a25556cda3fdef (patch)
tree1515e6d394cf77a3cce02b1e3e3f56afd7001bda
parentd8fd8aa0d311a7e37263182c619225a2f7a8e589 (diff)
Allow "Match Refresh Rate" for every renderer (#769)HEADmain
Co-authored-by: coco875 <59367621+coco875@users.noreply.github.com>
-rw-r--r--src/port/ui/PortMenu.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/port/ui/PortMenu.cpp b/src/port/ui/PortMenu.cpp
index 11c1367d2..7f06b1e1f 100644
--- a/src/port/ui/PortMenu.cpp
+++ b/src/port/ui/PortMenu.cpp
@@ -279,20 +279,9 @@ void PortMenu::AddSettings() {
info.activeDisables.push_back(DISABLE_FOR_MATCH_REFRESH_RATE_ON);
})
.Options(IntSliderOptions().Tooltip(tooltip).Min(30).Max(maxFps).DefaultValue(30));
- AddWidget(path, "Match Refresh Rate", WIDGET_BUTTON)
- .Callback([](WidgetInfo& info) {
- int hz = Ship::Context::GetRawInstance()->GetWindow()->GetCurrentRefreshRate();
- if (hz >= 30 && hz <= MAX_FPS) {
- CVarSetInteger("gInterpolationFPS", hz);
- Ship::Context::GetRawInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame();
- }
- })
- .PreFunc([](WidgetInfo& info) { info.isHidden = mPortMenu->disabledMap.at(DISABLE_FOR_NOT_DIRECTX).active; })
- .Options(ButtonOptions().Tooltip("Matches interpolation value to the current game's window refresh rate."));
AddWidget(path, "Match Refresh Rate", WIDGET_CVAR_CHECKBOX)
.CVar("gMatchRefreshRate")
- .PreFunc([](WidgetInfo& info) { info.isHidden = mPortMenu->disabledMap.at(DISABLE_FOR_DIRECTX).active; })
- .Options(CheckboxOptions().Tooltip("Matches interpolation value to the current game's window refresh rate."));
+ .Options(CheckboxOptions().Tooltip("Matches interpolation value to the refresh rate of your display."));
AddWidget(path, "Enable Vsync", WIDGET_CVAR_CHECKBOX)
.CVar(CVAR_VSYNC_ENABLED)
.PreFunc([](WidgetInfo& info) { info.isHidden = mPortMenu->disabledMap.at(DISABLE_FOR_NO_VSYNC).active; })