зеркало из https://github.com/mozilla/gecko-dev.git
Bug 685470 - Prevent tooltips when a click occurs. r=sicking
This commit is contained in:
Родитель
85cab35d85
Коммит
da1eb3e161
|
@ -239,6 +239,10 @@ nsXULTooltipListener::HandleEvent(nsIDOMEvent* aEvent)
|
|||
type.EqualsLiteral("mouseup") ||
|
||||
type.EqualsLiteral("dragstart")) {
|
||||
HideTooltip();
|
||||
#ifdef MOZ_XUL
|
||||
if (!mIsSourceTree)
|
||||
mTooltipShownOnce = true;
|
||||
#endif
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
@ -303,6 +307,10 @@ nsXULTooltipListener::AddTooltipSupport(nsIContent* aNode)
|
|||
false, false);
|
||||
aNode->AddSystemEventListener(NS_LITERAL_STRING("mousemove"), this,
|
||||
false, false);
|
||||
aNode->AddSystemEventListener(NS_LITERAL_STRING("mousedown"), this,
|
||||
false, false);
|
||||
aNode->AddSystemEventListener(NS_LITERAL_STRING("mouseup"), this,
|
||||
false, false);
|
||||
aNode->AddSystemEventListener(NS_LITERAL_STRING("dragstart"), this,
|
||||
true, false);
|
||||
|
||||
|
@ -317,6 +325,8 @@ nsXULTooltipListener::RemoveTooltipSupport(nsIContent* aNode)
|
|||
|
||||
aNode->RemoveSystemEventListener(NS_LITERAL_STRING("mouseout"), this, false);
|
||||
aNode->RemoveSystemEventListener(NS_LITERAL_STRING("mousemove"), this, false);
|
||||
aNode->RemoveSystemEventListener(NS_LITERAL_STRING("mousedown"), this, false);
|
||||
aNode->RemoveSystemEventListener(NS_LITERAL_STRING("mouseup"), this, false);
|
||||
aNode->RemoveSystemEventListener(NS_LITERAL_STRING("dragstart"), this, true);
|
||||
|
||||
return NS_OK;
|
||||
|
|
Загрузка…
Ссылка в новой задаче