[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._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) {