Merge pull request #16818 from calixteman/no_cancelled_stamp_in_unod

[Editor] Avoid to add a cancelled added image in the undo/redo stack
This commit is contained in:
calixteman 2023-08-10 13:19:20 +02:00 committed by GitHub
commit f66072b658
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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;
}
}
/**