[Scummvm-git-logs] scummvm master -> 53b89d7db925e42a7a3e7c389764b5e293449f9f

sev- noreply at scummvm.org
Sat Jan 3 20:56:56 UTC 2026


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
53b89d7db9 WAGE: Restore default Commands menu on scene change


Commit: 53b89d7db925e42a7a3e7c389764b5e293449f9f
    https://github.com/scummvm/scummvm/commit/53b89d7db925e42a7a3e7c389764b5e293449f9f
Author: Al-Hassan ibrahim (alhassanibrahim.dev01 at gmail.com)
Date: 2026-01-03T23:56:53+03:00

Commit Message:
WAGE: Restore default Commands menu on scene change

Changed paths:
    engines/wage/wage.cpp
    engines/wage/world.cpp
    engines/wage/world.h


diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp
index ccd08ed3955..b57581e04f5 100644
--- a/engines/wage/wage.cpp
+++ b/engines/wage/wage.cpp
@@ -531,6 +531,8 @@ void WageEngine::processTurnInternal(Common::String *textInput, Designed *clickI
 		_temporarilyHidden = true;
 		_gui->clearOutput();
 		_gui->_consoleWindow->setTextWindowFont(_world->_player->_currentScene->getFont());
+   		_world->_commandsMenu = _world->_commandsMenuDefault;  
+   		_gui->regenCommandsMenu();
 		regen();
 		sayText(playerScene->_name, Common::TextToSpeechManager::QUEUE);
 		Common::String input("look");
diff --git a/engines/wage/world.cpp b/engines/wage/world.cpp
index 6dbf8cd1889..0b4373b62b6 100644
--- a/engines/wage/world.cpp
+++ b/engines/wage/world.cpp
@@ -366,8 +366,8 @@ bool World::loadWorld(Common::MacResManager *resMan) {
 	if (res != NULL) {
 		Common::StringArray *menu = Graphics::MacMenu::readMenuFromResource(res);
 		_commandsMenuName = menu->operator[](0);
-		_commandsMenu = menu->operator[](1);
-
+		_commandsMenuDefault = menu->operator[](1);
+		_commandsMenu = _commandsMenuDefault;
 		debugC(1, kDebugLoading, "MENU: Commands name: %s", toPrintable(_commandsMenuName).c_str());
 		debugC(1, kDebugLoading, "MENU: Commands menu: %s", toPrintable(_commandsMenu).c_str());
 
diff --git a/engines/wage/world.h b/engines/wage/world.h
index fac057a8a11..6da4ee324f3 100644
--- a/engines/wage/world.h
+++ b/engines/wage/world.h
@@ -105,6 +105,7 @@ public:
 	Common::String _aboutMenuItemName;
 	Common::String _commandsMenuName;
 	Common::String _commandsMenu;
+	Common::String _commandsMenuDefault;
 	Common::String _weaponsMenuName;
 
 	void addScene(Scene *room) {




More information about the Scummvm-git-logs mailing list