diff --git a/src/drafts/Tooltip/Tooltip.tsx b/src/drafts/Tooltip/Tooltip.tsx index 969e9f6a195..aa1387b303d 100644 --- a/src/drafts/Tooltip/Tooltip.tsx +++ b/src/drafts/Tooltip/Tooltip.tsx @@ -281,6 +281,8 @@ export const Tooltip = React.forwardRef( child.props.onBlur?.(event) }, onFocus: (event: React.FocusEvent) => { + // only show tooltip on :focus-visible, not on :focus + if (!event.target.matches(':focus-visible')) return openTooltip() child.props.onFocus?.(event) },