From baf08c85bb910700b3c68e787c9c6ccff686a331 Mon Sep 17 00:00:00 2001 From: "pinkerton%netscape.com" Date: Fri, 28 Jul 2000 00:25:18 +0000 Subject: [PATCH] Fix for 31727, make submenus inherit the context menu-ness from their parents. Another great patch from Dean Tessman. git-svn-id: svn://10.0.0.236/trunk@74975 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/xul/base/src/nsMenuFrame.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mozilla/layout/xul/base/src/nsMenuFrame.cpp b/mozilla/layout/xul/base/src/nsMenuFrame.cpp index 51364fcb0b1..326e3098b01 100644 --- a/mozilla/layout/xul/base/src/nsMenuFrame.cpp +++ b/mozilla/layout/xul/base/src/nsMenuFrame.cpp @@ -584,6 +584,11 @@ nsMenuFrame::OpenMenuInternal(PRBool aActivateFlag) mMenuOpen = PR_TRUE; if (menuPopup) { + // inherit whether or not we're a context menu from the parent + PRBool parentIsContextMenu = PR_FALSE; + mMenuParent->GetIsContextMenu(parentIsContextMenu); + menuPopup->SetIsContextMenu(parentIsContextMenu); + // Install a keyboard navigation listener if we're the root of the menu chain. PRBool onMenuBar = PR_TRUE; if (mMenuParent)