From 14eacaa0c8884e1149f0bc04e94b7061a4341826 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 --- content/events/src/nsEventStateManager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/content/events/src/nsEventStateManager.cpp b/content/events/src/nsEventStateManager.cpp index 8be0acb0778f..f6a104d43e06 100644 --- a/content/events/src/nsEventStateManager.cpp +++ b/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;