Merge pull request #346 from hbroer/preventdefault-fix

Add check if event is cancelable before fire preventDefault
This commit is contained in:
Anton Lavrenov 2018-02-27 08:57:20 +08:00 committed by GitHub
commit eb0137bb05
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -494,7 +494,7 @@
// always call preventDefault for desktop events because some browsers
// try to drag and drop the canvas element
if (evt.preventDefault) {
if (evt.preventDefault && evt.cancelable) {
evt.preventDefault();
}
},
@ -526,7 +526,7 @@
// always call preventDefault for desktop events because some browsers
// try to drag and drop the canvas element
if (evt.preventDefault) {
if (evt.preventDefault && evt.cancelable) {
evt.preventDefault();
}
},
@ -602,7 +602,7 @@
// always call preventDefault for desktop events because some browsers
// try to drag and drop the canvas element
if (evt.preventDefault) {
if (evt.preventDefault && evt.cancelable) {
evt.preventDefault();
}
},
@ -623,6 +623,7 @@
if (
shape.isListening() &&
shape.preventDefault() &&
evt.cancelable &&
evt.preventDefault
) {
evt.preventDefault();
@ -672,6 +673,7 @@
if (
shape.isListening() &&
shape.preventDefault() &&
evt.cancelable &&
evt.preventDefault
) {
evt.preventDefault();
@ -710,6 +712,7 @@
if (
shape.isListening() &&
shape.preventDefault() &&
evt.cancelable &&
evt.preventDefault
) {
evt.preventDefault();
@ -718,7 +721,7 @@
this._fire(CONTENT_TOUCHMOVE, { evt: evt });
}
if (dd) {
if (Konva.isDragging() && Konva.DD.node.preventDefault()) {
if (Konva.isDragging() && Konva.DD.node.preventDefault() && evt.cancelable) {
evt.preventDefault();
}
}