From 12c945e4cea23356040b22b7320d50e90b91a8d1 Mon Sep 17 00:00:00 2001 From: "pinkerton%netscape.com" Date: Thu, 6 Dec 2001 15:29:01 +0000 Subject: [PATCH] when drag comes from external to ESM, kill clickhold timer. r=sdagley/sr=sfraser. bug#51323 git-svn-id: svn://10.0.0.236/trunk@109841 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/events/src/nsEventStateManager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mozilla/content/events/src/nsEventStateManager.cpp b/mozilla/content/events/src/nsEventStateManager.cpp index 8be0acb0778..f6a104d43e0 100644 --- a/mozilla/content/events/src/nsEventStateManager.cpp +++ b/mozilla/content/events/src/nsEventStateManager.cpp @@ -375,6 +375,13 @@ nsEventStateManager::PreHandleEvent(nsIPresContext* aPresContext, //This is a window level mouseenter event and should stop here aEvent->message = 0; break; +#ifdef CLICK_HOLD_CONTEXT_MENUS + case NS_DRAGDROP_GESTURE: + // an external drag gesture event came in, not generated internally + // by Gecko. Make sure we get rid of the click-hold timer. + KillClickHoldTimer(); + break; +#endif case NS_DRAGDROP_OVER: GenerateDragDropEnterExit(aPresContext, (nsGUIEvent*)aEvent); break;