From f1e5f0428718d9b96419dc2a24442f707170335b Mon Sep 17 00:00:00 2001 From: David Symonds Date: Sun, 7 Jan 2007 13:00:54 +0000 Subject: Fix interpretation of enable.item() and disable.item() AGI functions; they affect *all* menu items with the given event code. This is most relevant to menu separators which are normally disabled, and often all share the same event code. svn-id: r25046 --- engines/agi/menu.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines') diff --git a/engines/agi/menu.cpp b/engines/agi/menu.cpp index ed2fc96dfa..fb452856db 100644 --- a/engines/agi/menu.cpp +++ b/engines/agi/menu.cpp @@ -440,7 +440,8 @@ void Menu::set_item(int event, int state) { agi_menu_option *d = *iterv; if (d->event == event) { d->enabled = state; - return; + // keep going; we need to set the state of every menu item + // with this event code. -- dsymonds } } } -- cgit v1.2.3