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

djsrv dservilla at gmail.com
Wed Jun 10 21:25:44 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:
efebd805ba DIRECTOR: LINGO: Fix b_installMenu


Commit: efebd805baa1d3a24f46e0dae3bab69a5f3ffd98
    https://github.com/scummvm/scummvm/commit/efebd805baa1d3a24f46e0dae3bab69a5f3ffd98
Author: djsrv (dservilla at gmail.com)
Date: 2020-06-10T17:24:28-04:00

Commit Message:
DIRECTOR: LINGO: Fix b_installMenu

Menu items were associated with the wrong actions before.

Changed paths:
    engines/director/lingo/lingo-builtins.cpp


diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index e79678a19a..22fdf77c83 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1548,11 +1548,6 @@ void LB::b_installMenu(int nargs) {
 				p++;
 
 			if (!submenuText.empty()) { // Adding submenu for previous menu
-				if (!command.empty()) {
-					handlers += g_lingo->genMenuHandler(&commandId, command);
-					submenuText += Common::String::format("[%d]", commandId);
-				}
-
 				menu->createSubMenuFromString(submenu, submenuText.c_str(), 0);
 			}
 
@@ -1585,6 +1580,8 @@ void LB::b_installMenu(int nargs) {
 		text.trim();
 		command.trim();
 
+		submenuText += text;
+
 		if (!submenuText.empty()) {
 			if (!command.empty()) {
 				handlers += g_lingo->genMenuHandler(&commandId, command);
@@ -1594,17 +1591,11 @@ void LB::b_installMenu(int nargs) {
 			}
 		}
 
-		submenuText += text;
-
 		if (!*s) // if we reached end of string, do not increment it but break
 			break;
 	}
 
 	if (!submenuText.empty()) {
-		if (!command.empty()) {
-			handlers += g_lingo->genMenuHandler(&commandId, command);
-			submenuText += Common::String::format("[%d]", commandId);
-		}
 		menu->createSubMenuFromString(submenu, submenuText.c_str(), 0);
 	}
 




More information about the Scummvm-git-logs mailing list