diff --git a/src/frontend/qt_sdl/VideoSettingsDialog.cpp b/src/frontend/qt_sdl/VideoSettingsDialog.cpp index 619ecda3..e629c9b6 100644 --- a/src/frontend/qt_sdl/VideoSettingsDialog.cpp +++ b/src/frontend/qt_sdl/VideoSettingsDialog.cpp @@ -157,6 +157,7 @@ void VideoSettingsDialog::onChange3DRenderer(int renderer) auto& cfg = emuInstance->getGlobalConfig(); cfg.SetInt("3D.Renderer", renderer); + setVsyncControlEnable(UsesGL()); setEnabled(); emit updateVideoSettings(old_gl != UsesGL()); @@ -209,8 +210,6 @@ void VideoSettingsDialog::on_cbxGLResolution_currentIndexChanged(int idx) auto& cfg = emuInstance->getGlobalConfig(); cfg.SetInt("3D.GL.ScaleFactor", idx+1); - setVsyncControlEnable(UsesGL()); - emit updateVideoSettings(false); }