From ff6c5aaecbd470204136e8368eeed69d38d05d15 Mon Sep 17 00:00:00 2001 From: Dan Brown <ssddanbrown@googlemail.com> Date: Sat, 4 Jan 2025 21:01:28 +0000 Subject: [PATCH] Markdown Editor: Fixed scroll jump on image upload For #5384 --- resources/js/markdown/actions.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/js/markdown/actions.js b/resources/js/markdown/actions.js index 86e255328..e99bbf3e1 100644 --- a/resources/js/markdown/actions.js +++ b/resources/js/markdown/actions.js @@ -445,8 +445,12 @@ export class Actions { selectionRange = selectionRange || this.#getSelectionRange(); const newDoc = this.editor.cm.state.toText(text); const newSelectFrom = Math.min(selectionRange.from, newDoc.length); + const scrollTop = this.editor.cm.scrollDOM.scrollTop; this.#dispatchChange(0, this.editor.cm.state.doc.length, text, newSelectFrom); this.focus(); + window.requestAnimationFrame(() => { + this.editor.cm.scrollDOM.scrollTop = scrollTop; + }); } /**