From 33d66ee2fb4546df5ec6f21d0dce240d0deac7ed Mon Sep 17 00:00:00 2001 From: "joshmoz%gmail.com" Date: Tue, 28 Mar 2006 20:20:27 +0000 Subject: [PATCH] Roll up popups if nsIRollupListener::ShouldRollupOnMouseWheelEvent says to do so. Patch by Masayuki Nakano (Mozilla Japan). b=330999 r=josh rs=pinkerton a=josh git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193148 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/widget/src/mac/nsMacEventHandler.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mozilla/widget/src/mac/nsMacEventHandler.cpp b/mozilla/widget/src/mac/nsMacEventHandler.cpp index 9f055585a3e..e8c1817523e 100644 --- a/mozilla/widget/src/mac/nsMacEventHandler.cpp +++ b/mozilla/widget/src/mac/nsMacEventHandler.cpp @@ -1391,6 +1391,13 @@ nsMacEventHandler::Scroll(EventMouseWheelAxis inAxis, PRInt32 inDelta, if (!widgetToScroll) return PR_FALSE; + if (gRollupListener && gRollupWidget && gRollupWidget != widgetToScroll) { + PRBool rollup = PR_FALSE; + gRollupListener->ShouldRollupOnMouseWheelEvent(&rollup); + if (rollup) + gRollupListener->Rollup(); + } + nsMouseScrollEvent scrollEvent(PR_TRUE, NS_MOUSE_SCROLL, widgetToScroll); // The direction we get from the carbon event is opposite from the way