[Editor] Stop the resize session when the window is blurred

This commit is contained in:
Calixte Denizet 2023-08-03 10:51:47 +02:00
parent 0725b6299f
commit 99c62f9248

View File

@ -464,15 +464,18 @@ class AnnotationEditor {
this._uiManager.stopUndoAccumulation();
this.div.draggable = savedDraggable;
this.parent.div.classList.remove(resizingClassName);
window.removeEventListener("pointerup", pointerUpCallback);
window.removeEventListener("blur", pointerUpCallback);
window.removeEventListener(
"pointermove",
boundResizerPointermove,
pointerMoveOptions
);
};
window.addEventListener("pointerup", pointerUpCallback, {
once: true,
});
window.addEventListener("pointerup", pointerUpCallback);
// If the user switch to another window (with alt+tab), then we end the
// resize session.
window.addEventListener("blur", pointerUpCallback);
}
#resizerPointermove(name, event) {