From 54e850858b00de90e56b491b57e0efd9273fca41 Mon Sep 17 00:00:00 2001 From: Alain Dumesny Date: Wed, 7 Sep 2022 21:57:56 -0700 Subject: [PATCH] `removeWidget()` breaking resize handle feedback *fix #2034 --- doc/CHANGES.md | 5 +++++ src/dd-resizable.ts | 3 +++ 2 files changed, 8 insertions(+) diff --git a/doc/CHANGES.md b/doc/CHANGES.md index 4065fb5b1..ce90eee83 100644 --- a/doc/CHANGES.md +++ b/doc/CHANGES.md @@ -5,6 +5,7 @@ Change log **Table of Contents** *generated with [DocToc](http://doctoc.herokuapp.com/)* +- [6.0.1-dev (TBD)](#601-dev-tbd) - [6.0.1 (2022-08-27)](#601-2022-08-27) - [6.0.0 (2022-08-21)](#600-2022-08-21) - [5.1.1 (2022-06-16)](#511-2022-06-16) @@ -69,6 +70,10 @@ Change log - [v0.1.0 (2014-11-18)](#v010-2014-11-18) + +## 6.0.1-dev (TBD) +* fixed [#2034](https://github.com/gridstack/gridstack.js/issues/2034) `removeWidget()` breaking resize handle feedback + ## 6.0.1 (2022-08-27) * fixed `float(val)` to set on grid and engine, so save() will read it. * fixed [#2018](https://github.com/gridstack/gridstack.js/issues/2018) mouseover and React different behavior diff --git a/src/dd-resizable.ts b/src/dd-resizable.ts index 3bad5109f..d791425a0 100644 --- a/src/dd-resizable.ts +++ b/src/dd-resizable.ts @@ -118,6 +118,9 @@ export class DDResizable extends DDBaseImplement implements HTMLElementExtendOpt this.el.classList.remove('ui-resizable-autohide'); this.el.removeEventListener('mouseover', this._mouseOver); this.el.removeEventListener('mouseout', this._mouseOut); + if (DDManager.overResizeElement === this) { + delete DDManager.overResizeElement; + } } return this; }