From efa81886b58ef182331269cda598003ebafe5846 Mon Sep 17 00:00:00 2001 From: Aleksei Ilin Date: Wed, 9 Sep 2026 07:36:22 +0200 Subject: [PATCH] fix: dispatch mouseLeave to the tracked widget on chart leave --- src/Event.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Event.ts b/src/Event.ts index 7193c8ae5..948480593 100644 --- a/src/Event.ts +++ b/src/Event.ts @@ -501,7 +501,12 @@ export default class Event implements EventHandler { return false } - mouseLeaveEvent(): boolean { + mouseLeaveEvent(e: MouseTouchEvent): boolean { + const widget = this._mouseMoveTriggerWidgetInfo.widget + if (widget !== null) { + widget.dispatchEvent('mouseLeaveEvent', this._makeWidgetEvent(e, widget)) + this._mouseMoveTriggerWidgetInfo = { pane: null, widget: null } + } this._chart.getChartStore().setCrosshair() return true }