[Editor] Stop the resize session when the window is blurred
This commit is contained in:
parent
0725b6299f
commit
99c62f9248
@ -464,15 +464,18 @@ class AnnotationEditor {
|
|||||||
this._uiManager.stopUndoAccumulation();
|
this._uiManager.stopUndoAccumulation();
|
||||||
this.div.draggable = savedDraggable;
|
this.div.draggable = savedDraggable;
|
||||||
this.parent.div.classList.remove(resizingClassName);
|
this.parent.div.classList.remove(resizingClassName);
|
||||||
|
window.removeEventListener("pointerup", pointerUpCallback);
|
||||||
|
window.removeEventListener("blur", pointerUpCallback);
|
||||||
window.removeEventListener(
|
window.removeEventListener(
|
||||||
"pointermove",
|
"pointermove",
|
||||||
boundResizerPointermove,
|
boundResizerPointermove,
|
||||||
pointerMoveOptions
|
pointerMoveOptions
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
window.addEventListener("pointerup", pointerUpCallback, {
|
window.addEventListener("pointerup", pointerUpCallback);
|
||||||
once: true,
|
// If the user switch to another window (with alt+tab), then we end the
|
||||||
});
|
// resize session.
|
||||||
|
window.addEventListener("blur", pointerUpCallback);
|
||||||
}
|
}
|
||||||
|
|
||||||
#resizerPointermove(name, event) {
|
#resizerPointermove(name, event) {
|
||||||
|
Loading…
Reference in New Issue
Block a user