mirror of
https://github.com/mathuo/dockview
synced 2025-09-03 07:56:47 +00:00
chore: revert
This commit is contained in:
parent
58e9f9b355
commit
e3ed4251ed
@ -6,8 +6,6 @@ import {
|
||||
MutableDisposable,
|
||||
} from '../lifecycle';
|
||||
|
||||
const CLONE_ELEMENT = true;
|
||||
|
||||
export abstract class DragHandler extends CompositeDisposable {
|
||||
private readonly dataDisposable = new MutableDisposable();
|
||||
private readonly pointerEventsDisposable = new MutableDisposable();
|
||||
@ -59,24 +57,8 @@ export abstract class DragHandler extends CompositeDisposable {
|
||||
iframe.style.pointerEvents = 'none';
|
||||
}
|
||||
|
||||
if (CLONE_ELEMENT && event.dataTransfer) {
|
||||
const clone = this.el.cloneNode(true) as HTMLElement;
|
||||
const styles = window.getComputedStyle(this.el);
|
||||
clone.style.cssText = Object.values(styles)
|
||||
.map((key) => `${key}:${styles.getPropertyValue(key)}`)
|
||||
.join(';');
|
||||
clone.classList.add('dv-dragged');
|
||||
|
||||
document.body.append(clone);
|
||||
setTimeout(() => {
|
||||
// clone.parentElement?.removeChild(clone);
|
||||
}, 0);
|
||||
|
||||
event.dataTransfer.setDragImage(clone, 0, 0);
|
||||
} else {
|
||||
this.el.classList.add('dv-dragged');
|
||||
setTimeout(() => this.el.classList.remove('dv-dragged'), 0);
|
||||
}
|
||||
this.el.classList.add('dv-dragged');
|
||||
setTimeout(() => this.el.classList.remove('dv-dragged'), 0);
|
||||
|
||||
this.dataDisposable.value = this.getData(event);
|
||||
this._onDragStart.fire(event);
|
||||
|
@ -24,13 +24,6 @@ class TabDragHandler extends DragHandler {
|
||||
private readonly panel: IDockviewPanel
|
||||
) {
|
||||
super(element);
|
||||
|
||||
this.onDragStart((e) => {
|
||||
this.accessor.removePanel(this.panel, {
|
||||
skipDispose: true,
|
||||
removeEmptyGroup: true,
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
getData(event: DragEvent): IDisposable {
|
||||
|
Loading…
x
Reference in New Issue
Block a user