Skip to content

Commit 3e99786

Browse files
authored
Merge pull request #174 from LiorSaadon/patch-1
fix for issue #164
2 parents c851baa + 95c69b2 commit 3e99786

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

projects/angular2-draggable/src/lib/angular-resizable.directive.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,11 @@ export class AngularResizableDirective implements OnInit, OnChanges, OnDestroy,
309309
this.draggingSub = fromEvent(document, 'mousemove', { passive: false }).subscribe(event => this.onMouseMove(event as MouseEvent));
310310
this.draggingSub.add(fromEvent(document, 'touchmove', { passive: false }).subscribe(event => this.onMouseMove(event as TouchEvent)));
311311
this.draggingSub.add(fromEvent(document, 'mouseup', { passive: false }).subscribe(() => this.onMouseLeave()));
312-
this.draggingSub.add(fromEvent(document, 'mouseleave', { passive: false }).subscribe(() => this.onMouseLeave()));
312+
// fix for issue #164
313+
let isIEOrEdge = /msie\s|trident\//i.test(window.navigator.userAgent);
314+
if (!isIEOrEdge) {
315+
this.draggingSub.add(fromEvent(document, 'mouseleave', { passive: false }).subscribe(() => this.onMouseLeave()));
316+
}
313317
this.draggingSub.add(fromEvent(document, 'touchend', { passive: false }).subscribe(() => this.onMouseLeave()));
314318
this.draggingSub.add(fromEvent(document, 'touchcancel', { passive: false }).subscribe(() => this.onMouseLeave()));
315319
}

0 commit comments

Comments
 (0)