[Scummvm-git-logs] scummvm master -> 44045c20f1da62f728fde3e114817a75b53c22c0
criezy
criezy at scummvm.org
Tue Dec 29 22:29:47 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
44045c20f1 GUI: Refresh Gfx/Stretch Mode when <default> is applied
Commit: 44045c20f1da62f728fde3e114817a75b53c22c0
https://github.com/scummvm/scummvm/commit/44045c20f1da62f728fde3e114817a75b53c22c0
Author: av-dx (aashwin.vaish at research.iiit.ac.in)
Date: 2020-12-29T22:29:43Z
Commit Message:
GUI: Refresh Gfx/Stretch Mode when <default> is applied
Changed paths:
gui/options.cpp
diff --git a/gui/options.cpp b/gui/options.cpp
index 124c929402..d568ac2885 100644
--- a/gui/options.cpp
+++ b/gui/options.cpp
@@ -549,8 +549,11 @@ void OptionsDialog::apply() {
gm++;
}
}
- if (!isSet)
+ if (!isSet) {
ConfMan.removeKey("gfx_mode", _domain);
+ if (g_system->getGraphicsMode() != g_system->getDefaultGraphicsMode())
+ graphicsModeChanged = true;
+ }
if ((int32)_renderModePopUp->getSelectedTag() >= 0)
ConfMan.set("render_mode", Common::getRenderModeCode((Common::RenderMode)_renderModePopUp->getSelectedTag()), _domain);
@@ -569,8 +572,11 @@ void OptionsDialog::apply() {
sm++;
}
}
- if (!isSet)
+ if (!isSet) {
ConfMan.removeKey("stretch_mode", _domain);
+ if (g_system->getStretchMode() != g_system->getDefaultStretchMode())
+ graphicsModeChanged = true;
+ }
if (_rendererTypePopUp->getSelectedTag() > 0) {
Graphics::RendererType selected = (Graphics::RendererType) _rendererTypePopUp->getSelectedTag();
@@ -628,9 +634,8 @@ void OptionsDialog::apply() {
if (_domain == Common::ConfigManager::kApplicationDomain && graphicsModeChanged) {
g_system->beginGFXTransaction();
g_system->setGraphicsMode(ConfMan.get("gfx_mode", _domain).c_str());
-
- if (ConfMan.hasKey("stretch_mode"))
- g_system->setStretchMode(ConfMan.get("stretch_mode", _domain).c_str());
+ g_system->setStretchMode(ConfMan.get("stretch_mode", _domain).c_str());
+
if (ConfMan.hasKey("aspect_ratio"))
g_system->setFeatureState(OSystem::kFeatureAspectRatioCorrection, ConfMan.getBool("aspect_ratio", _domain));
if (ConfMan.hasKey("fullscreen"))
More information about the Scummvm-git-logs
mailing list