diff --git a/.changeset/tough-walls-wave.md b/.changeset/tough-walls-wave.md new file mode 100644 index 000000000..6696f1a72 --- /dev/null +++ b/.changeset/tough-walls-wave.md @@ -0,0 +1,5 @@ +--- +"bits-ui": patch +--- + +fix: tooltip not closing when pointer leave diff --git a/packages/bits-ui/src/lib/bits/tooltip/tooltip.svelte.ts b/packages/bits-ui/src/lib/bits/tooltip/tooltip.svelte.ts index f037bf2c6..0da001bc5 100644 --- a/packages/bits-ui/src/lib/bits/tooltip/tooltip.svelte.ts +++ b/packages/bits-ui/src/lib/bits/tooltip/tooltip.svelte.ts @@ -281,7 +281,7 @@ class TooltipContentState { useGraceArea({ triggerNode: () => this.root.triggerNode, contentNode: () => this.root.contentNode, - enabled: () => this.root.opts.open.current && this.root.disableHoverableContent, + enabled: () => this.root.opts.open.current && !this.root.disableHoverableContent, onPointerExit: () => { this.root.handleClose(); },