Improve perf when dragging tabs (#153623)

Fixes #153618
This commit is contained in:
Matt Bierner
2022-06-28 16:42:44 -07:00
committed by GitHub
parent 34f31688b8
commit a31d51981c

View File

@@ -597,7 +597,11 @@ export class EditorDropTarget extends Themable {
private registerListeners(): void {
this._register(addDisposableListener(this.container, EventType.DRAG_ENTER, e => this.onDragEnter(e)));
this._register(addDisposableListener(this.container, EventType.DRAG_LEAVE, () => this.onDragLeave()));
this._register(addDisposableListener(this.container, EventType.DRAG_OVER, e => this.onDragEnter(e)));
this._register(addDisposableListener(this.container, EventType.DRAG_OVER, e => {
if (!this.overlay) {
this.onDragEnter(e);
}
}));
[this.container, window].forEach(node => this._register(addDisposableListener(node as HTMLElement, EventType.DRAG_END, () => this.onDragEnd())));
}