From 436d76a81e16bc8bd68141b038161e81ac0af26b Mon Sep 17 00:00:00 2001 From: Abdo Date: Mon, 26 May 2025 02:53:53 +0300 Subject: [PATCH] Move setSticky() call --- qt/aqt/editor.py | 4 ---- ts/routes/editor/NoteEditor.svelte | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/qt/aqt/editor.py b/qt/aqt/editor.py index 568de8ec6..dd8b2828e 100644 --- a/qt/aqt/editor.py +++ b/qt/aqt/editor.py @@ -547,10 +547,6 @@ require("anki/ui").loaded.then(() => require("anki/NoteEditor").instances[0].too assert self.mw.pm.profile is not None js = f"loadNote({self.note.id}, {self.note.mid});" - if self.addMode: - sticky = [field["sticky"] for field in self.note_type()["flds"]] - js += " setSticky(%s);" % json.dumps(sticky) - if self.current_notetype_is_image_occlusion(): io_field_indices = self.mw.backend.get_image_occlusion_fields(self.note.mid) image_field = self.note.fields[io_field_indices.image] diff --git a/ts/routes/editor/NoteEditor.svelte b/ts/routes/editor/NoteEditor.svelte index 755eae772..821be1bc6 100644 --- a/ts/routes/editor/NoteEditor.svelte +++ b/ts/routes/editor/NoteEditor.svelte @@ -640,6 +640,9 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html setShrinkImages(true); // TODO: closeHTMLTags col config setCloseHTMLTags(true); + if (mode === "add") { + setSticky(notetype.fields.map((field) => field.config?.sticky ?? false)); + } triggerChanges(); }