diff options
| -rw-r--r-- | indra/llui/llmenugl.cpp | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/indra/llui/llmenugl.cpp b/indra/llui/llmenugl.cpp index 8425774d46..022f814bbc 100644 --- a/indra/llui/llmenugl.cpp +++ b/indra/llui/llmenugl.cpp @@ -3342,6 +3342,12 @@ BOOL LLMenuBarGL::handleAcceleratorKey(KEY key, MASK mask)  		return TRUE;  	} +	if (result && !getHighlightedItem() && LLMenuGL::sMenuContainer->hasVisibleMenu()) +	{ +		// close menus originating from other menu bars +		LLMenuGL::sMenuContainer->hideMenus(); +	} +  	return result;  } | 
