diff --git a/packages/react/src/components/Tooltip/DefinitionTooltip.tsx b/packages/react/src/components/Tooltip/DefinitionTooltip.tsx index 22574c824ab6..51182113cc08 100644 --- a/packages/react/src/components/Tooltip/DefinitionTooltip.tsx +++ b/packages/react/src/components/Tooltip/DefinitionTooltip.tsx @@ -116,8 +116,10 @@ const DefinitionTooltip: React.FC = ({ onBlur={() => { setOpen(false); }} - onClick={() => { - setOpen(!isOpen); + onMouseDown={(event) => { + // We use onMouseDown rather than onClick to make sure this triggers + // before onFocus. + if (event.button === 0) setOpen(!isOpen); }} onKeyDown={onKeyDown} type="button">