[Scummvm-git-logs] scummvm master -> 7f5da62d5806c1d5ebcf783c1bc523f3ca0acff4
eriktorbjorn
noreply at scummvm.org
Thu Jan 9 06:14:28 UTC 2025
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:
7f5da62d58 SCUMM: MACGUI: Disable appropriate menus for v6-7 and Maniac Mansion
Commit: 7f5da62d5806c1d5ebcf783c1bc523f3ca0acff4
https://github.com/scummvm/scummvm/commit/7f5da62d5806c1d5ebcf783c1bc523f3ca0acff4
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2025-01-09T07:13:36+01:00
Commit Message:
SCUMM: MACGUI: Disable appropriate menus for v6-7 and Maniac Mansion
Unlike earlier games, these games disable the entire Edit menu rather
than just the individual items. Maniac Mansion additionally disables the
Sound menu.
Changed paths:
engines/scumm/macgui/macgui_v6.cpp
diff --git a/engines/scumm/macgui/macgui_v6.cpp b/engines/scumm/macgui/macgui_v6.cpp
index 225c779a97b..46be6e540f3 100644
--- a/engines/scumm/macgui/macgui_v6.cpp
+++ b/engines/scumm/macgui/macgui_v6.cpp
@@ -89,20 +89,17 @@ bool MacV6Gui::initialize() {
// same, at least!
Graphics::MacMenu *menu = _windowManager->getMenu();
+ Graphics::MacMenuItem *editMenu = menu->getMenuItem(2);
Graphics::MacMenuItem *videoMenu = menu->getMenuItem(3);
+ editMenu->enabled = false;
+
menu->getSubMenuItem(videoMenu, 0)->enabled = false; // Small
menu->getSubMenuItem(videoMenu, 1)->enabled = false; // Interlaced
if (_vm->_game.id == GID_MANIAC) {
Graphics::MacMenuItem *soundMenu = menu->getMenuItem(4);
-
- menu->getSubMenuItem(soundMenu, 0)->enabled = false; // Music
- menu->getSubMenuItem(soundMenu, 1)->enabled = false; // Effects
- menu->getSubMenuItem(soundMenu, 3)->enabled = false; // Toggle Text & Voice
- menu->getSubMenuItem(soundMenu, 5)->enabled = false; // Text Only
- menu->getSubMenuItem(soundMenu, 6)->enabled = false; // Voice Only
- menu->getSubMenuItem(soundMenu, 7)->enabled = false; // Text & Voice
+ soundMenu->enabled = false;
}
return true;
More information about the Scummvm-git-logs
mailing list