Skip to content

Commit f29b424

Browse files
author
Matt Lewis
committed
fix(draggable): disable pointer events on the element when dragging
1 parent baef877 commit f29b424

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/draggable.directive.ts

+7
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ export class Draggable implements OnInit, OnDestroy {
4747

4848
this.dragStart.next({x: 0, y: 0});
4949

50+
if (this.ghostDragEnabled) {
51+
this.renderer.setElementStyle(this.element.nativeElement, 'pointerEvents', 'none');
52+
}
53+
5054
const currentDrag: Subject<any> = new Subject();
5155

5256
this.draggableHelper.currentDrag.next(currentDrag);
@@ -93,6 +97,9 @@ export class Draggable implements OnInit, OnDestroy {
9397
this.dragEnd.next({x, y});
9498
currentDrag.complete();
9599
this.setCssTransform('');
100+
if (this.ghostDragEnabled) {
101+
this.renderer.setElementStyle(this.element.nativeElement, 'pointerEvents', 'auto');
102+
}
96103
});
97104

98105
return mouseMove;

0 commit comments

Comments
 (0)