From 634db1944f7099cf97cbe0aa4a30abbd6d127292 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Thu, 10 Apr 2025 19:12:29 +0200 Subject: [PATCH] Fix dragging in tab bar (#24998) --- src/components/sl-tab-group.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/sl-tab-group.ts b/src/components/sl-tab-group.ts index 546fad9d9c..c52d5bc79d 100644 --- a/src/components/sl-tab-group.ts +++ b/src/components/sl-tab-group.ts @@ -23,6 +23,7 @@ export class HaSlTabGroup extends TabGroup { public disconnectedCallback(): void { super.disconnectedCallback(); window.removeEventListener("mousemove", this._mouseMove); + window.removeEventListener("mouseup", this._mouseUp); } override setAriaLabels() { @@ -44,7 +45,6 @@ export class HaSlTabGroup extends TabGroup { if (scrollContainer) { scrollContainer.addEventListener("mousedown", this._mouseDown); - scrollContainer.addEventListener("mouseup", this._mouseUp); } } @@ -73,6 +73,7 @@ export class HaSlTabGroup extends TabGroup { this._scrolled = false; window.addEventListener("mousemove", this._mouseMove); + window.addEventListener("mouseup", this._mouseUp, { once: true }); }; private _mouseUp = () => {