[Scummvm-git-logs] scummvm master -> ebb76cb40152500795bb342115f44ca28352a244

sev- noreply at scummvm.org
Fri Jun 14 19:40:42 UTC 2024


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:
ebb76cb401 GUI: Fix crash with ExtraGuiOptionsDialog


Commit: ebb76cb40152500795bb342115f44ca28352a244
    https://github.com/scummvm/scummvm/commit/ebb76cb40152500795bb342115f44ca28352a244
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2024-06-14T21:40:38+02:00

Commit Message:
GUI: Fix crash with ExtraGuiOptionsDialog

Changed paths:
    engines/dialogs.cpp
    engines/dialogs.h


diff --git a/engines/dialogs.cpp b/engines/dialogs.cpp
index 3cc3b107449..85a27090bef 100644
--- a/engines/dialogs.cpp
+++ b/engines/dialogs.cpp
@@ -414,7 +414,7 @@ void ConfigDialog::apply() {
 }
 
 ExtraGuiOptionsWidget::ExtraGuiOptionsWidget(GuiObject *containerBoss, const Common::String &name, const Common::String &domain, const ExtraGuiOptions &options) :
-		OptionsContainerWidget(containerBoss, name, dialogLayout(domain), domain),
+		OptionsContainerWidget(containerBoss, name, "ExtraGuiOptionsDialog", domain),
 		_options(options) {
 
 	for (uint i = 0; i < _options.size(); i++) {
@@ -461,14 +461,6 @@ void ExtraGuiOptionsWidget::handleCommand(GUI::CommandSender *sender, uint32 cmd
 	}
 }
 
-Common::String ExtraGuiOptionsWidget::dialogLayout(const Common::String &domain) {
-	if (ConfMan.getActiveDomainName().equals(domain)) {
-		return "GlobalConfig_Engine_Container";
-	} else {
-		return "GameOptions_Game_Container";
-	}
-}
-
 void ExtraGuiOptionsWidget::load() {
 	// Set the state of engine-specific checkboxes
 	for (uint j = 0; j < _options.size() && j < _checkboxes.size(); ++j) {
diff --git a/engines/dialogs.h b/engines/dialogs.h
index 67d61736767..d8e9210a5f7 100644
--- a/engines/dialogs.h
+++ b/engines/dialogs.h
@@ -112,8 +112,6 @@ protected:
 private:
 	typedef Common::Array<CheckboxWidget *> CheckboxWidgetList;
 
-	static Common::String dialogLayout(const Common::String &domain);
-
 	ExtraGuiOptions _options;
 	CheckboxWidgetList _checkboxes;
 };




More information about the Scummvm-git-logs mailing list