Merge 396cff56528e45a30a300d6baa5e8ee23e2886b7 into ec71e4ed651e659b06a4fa46ef0b18ff9ab2a8c7
This commit is contained in:
commit
6f49b7b1a8
@ -824,7 +824,6 @@ class DrawingEditor extends AnnotationEditor {
|
||||
this._currentParent = null;
|
||||
DrawingEditor.#currentDraw = null;
|
||||
DrawingEditor.#currentDrawingOptions = null;
|
||||
CurrentPointers.clearPointerType();
|
||||
CurrentPointers.clearTimeStamp();
|
||||
}
|
||||
|
||||
|
||||
@ -1923,6 +1923,8 @@ class AnnotationEditorUIManager {
|
||||
* Change the editor mode (None, FreeText, Ink, ...)
|
||||
* @param {number} mode
|
||||
* @param {string|null} editId
|
||||
* @param {boolean} [isFromUser] - true if the mode change is due to a
|
||||
* user action.
|
||||
* @param {boolean} [isFromKeyboard] - true if the mode change is due to a
|
||||
* keyboard action.
|
||||
* @param {boolean} [mustEnterInEditMode] - true if the editor must enter in
|
||||
@ -1933,6 +1935,7 @@ class AnnotationEditorUIManager {
|
||||
async updateMode(
|
||||
mode,
|
||||
editId = null,
|
||||
isFromUser = false,
|
||||
isFromKeyboard = false,
|
||||
mustEnterInEditMode = false,
|
||||
editComment = false
|
||||
@ -1980,6 +1983,11 @@ class AnnotationEditorUIManager {
|
||||
await this.#signatureManager?.loadSignatures();
|
||||
}
|
||||
|
||||
if (isFromUser) {
|
||||
// reinitialize the pointer type when the mode is changed by the user
|
||||
CurrentPointers.clearPointerType();
|
||||
}
|
||||
|
||||
this.setEditingState(true);
|
||||
await this.#enableAll();
|
||||
this.unselectAll();
|
||||
|
||||
@ -2501,6 +2501,7 @@ class PDFViewer {
|
||||
await this.#annotationEditorUIManager.updateMode(
|
||||
mode,
|
||||
editId,
|
||||
/* isFromUser = */ true,
|
||||
isFromKeyboard,
|
||||
mustEnterInEditMode,
|
||||
editComment
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user