[Scummvm-git-logs] scummvm master -> 9acdbe42af5ceefc8c4b4f681cfedf440fe4ad70

aquadran aquadran at gmail.com
Mon Oct 12 16:44:19 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:
9acdbe42af GUI: Update "edit game" for new graphics options (#2512)


Commit: 9acdbe42af5ceefc8c4b4f681cfedf440fe4ad70
    https://github.com/scummvm/scummvm/commit/9acdbe42af5ceefc8c4b4f681cfedf440fe4ad70
Author: Torbjörn Andersson (eriktorbjorn at telia.com)
Date: 2020-10-12T18:44:15+02:00

Commit Message:
GUI: Update "edit game" for new graphics options (#2512)

Make the new graphics options in "edit game" disabled until the user
asks to override the global settings. (Most of these were added during
the ScummVM/ResidualVM merger, I guess.)

Changed paths:
    gui/editgamedialog.cpp
    gui/options.cpp


diff --git a/gui/editgamedialog.cpp b/gui/editgamedialog.cpp
index 74f5e05872..4f05087f21 100644
--- a/gui/editgamedialog.cpp
+++ b/gui/editgamedialog.cpp
@@ -382,8 +382,13 @@ void EditGameDialog::open() {
 
 	e = ConfMan.hasKey("gfx_mode", _domain) ||
 		ConfMan.hasKey("render_mode", _domain) ||
+		ConfMan.hasKey("stretch_mode", _domain) ||
+		ConfMan.hasKey("aspect_ratio", _domain) ||
 		ConfMan.hasKey("fullscreen", _domain) ||
-		ConfMan.hasKey("aspect_ratio", _domain);
+		ConfMan.hasKey("vsync", _domain) ||
+		ConfMan.hasKey("filtering", _domain) ||
+		ConfMan.hasKey("renderer", _domain) ||
+		ConfMan.hasKey("antialiasing", _domain);
 	_globalGraphicsOverride->setState(e);
 
 	if (g_system->hasFeature(OSystem::kFeatureShader)) {
diff --git a/gui/options.cpp b/gui/options.cpp
index 72580e2d4e..d2d4af7d66 100644
--- a/gui/options.cpp
+++ b/gui/options.cpp
@@ -978,7 +978,12 @@ void OptionsDialog::setGraphicSettingsState(bool enabled) {
 	_renderModePopUp->setEnabled(enabled);
 	_stretchPopUpDesc->setEnabled(enabled);
 	_stretchPopUp->setEnabled(enabled);
+	_vsyncCheckbox->setEnabled(enabled);
 	_filteringCheckbox->setEnabled(enabled);
+	_rendererTypePopUpDesc->setEnabled(enabled);
+	_rendererTypePopUp->setEnabled(enabled);
+	_antiAliasPopUpDesc->setEnabled(enabled);
+	_antiAliasPopUp->setEnabled(enabled);
 
 	if (g_system->hasFeature(OSystem::kFeatureFullscreenMode))
 		_fullscreenCheckbox->setEnabled(enabled);




More information about the Scummvm-git-logs mailing list