[Editor] Avoid to add a cancelled added image in the undo/redo stack

We're adding the action in the undo/redo stack whatever the status of the
operation was. This patch aims to add the action only when the image has been
successfully added.
This commit is contained in:
Calixte Denizet 2023-08-10 12:17:27 +02:00
parent f89020e9b1
commit b6432ef9de

View File

@ -38,6 +38,8 @@ class StampEditor extends AnnotationEditor {
#isSvg = false;
#hasBeenAddedInUndoStack = false;
static _type = "stamp";
constructor(params) {
@ -178,7 +180,6 @@ class StampEditor extends AnnotationEditor {
/** @inheritdoc */
onceAdded() {
this._isDraggable = true;
this.parent.addUndoableEditor(this);
this.div.focus();
}
@ -263,6 +264,10 @@ class StampEditor extends AnnotationEditor {
this.#drawBitmap(width, height);
this.#createObserver();
div.classList.remove("loading");
if (!this.#hasBeenAddedInUndoStack) {
this.parent.addUndoableEditor(this);
this.#hasBeenAddedInUndoStack = true;
}
}
/**