From 1f45ad933a70f82722bc4ec05daad1e86d8215ef Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Fri, 15 May 2020 12:12:43 -0400 Subject: [PATCH] Don't show hover tooltips for non-mouse pointerenter events (re: #6035) --- modules/ui/popover.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/ui/popover.js b/modules/ui/popover.js index 4fe4205d4..bfbcb725a 100644 --- a/modules/ui/popover.js +++ b/modules/ui/popover.js @@ -152,8 +152,14 @@ export function uiPopover(klass) { var display = _displayType.apply(this, arguments); if (display === 'hover') { - anchor.on(_pointerPrefix + 'enter.popover', show); - anchor.on(_pointerPrefix + 'leave.popover', hide); + anchor.on(_pointerPrefix + 'enter.popover', function() { + if (d3_event.pointerType && d3_event.pointerType !== 'mouse') return; + show.apply(this, arguments); + }); + anchor.on(_pointerPrefix + 'leave.popover', function() { + if (d3_event.pointerType && d3_event.pointerType !== 'mouse') return; + hide.apply(this, arguments); + }); } else if (display === 'clickFocus') { anchor