From c0b4b3d0e713e948d1a1e75b64ca737f662087a7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 17 Sep 2023 11:49:30 +1000 Subject: [PATCH] Fix mask editor disappearing when saveNow() called Closes #2619 --- ts/editor/NoteEditor.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ts/editor/NoteEditor.svelte b/ts/editor/NoteEditor.svelte index fe3bf28e0..2a62ab9ff 100644 --- a/ts/editor/NoteEditor.svelte +++ b/ts/editor/NoteEditor.svelte @@ -302,7 +302,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html closeMathjaxEditor?.(); $commitTagEdits(); saveFieldNow(); - imageOcclusionMode = undefined; } export function saveOnPageHide() { @@ -400,6 +399,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html let isIOImageLoaded = false; let imageOcclusionMode: IOMode | undefined; async function setupMaskEditor(options: { html: string; mode: IOMode }) { + imageOcclusionMode = undefined; + await tick(); imageOcclusionMode = options.mode; if (options.mode.kind === "add") { fieldStores[1].set(options.html);