From 01692075c6f38955ea3a36f64d472b9a7a3b6b03 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Sat, 26 Feb 2022 09:39:22 +0100 Subject: [PATCH] Resolve #244 --- dev/External/SquireUI.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dev/External/SquireUI.js b/dev/External/SquireUI.js index 3be601d1d..c0bc081ba 100644 --- a/dev/External/SquireUI.js +++ b/dev/External/SquireUI.js @@ -464,12 +464,18 @@ class SquireUI } this.plain.value = cfg.insertBefore ? '\n\n' + signature + '\n\n' + text : text + '\n\n' + signature; } else { - const root = this.squire.getRoot(), + const squire = this.squire, + root = squire.getRoot(), + range = squire.getSelection(), div = createElement('div'); div.className = 'rl-signature'; div.innerHTML = cfg.isHtml ? cfg.signature : plainToHtml(cfg.signature); root.querySelectorAll('div.rl-signature').forEach(node => node.remove()); cfg.insertBefore ? root.prepend(div) : root.append(div); + // Move cursor above signature + range.setStart(div, 0); + range.setEnd(div, 0); + squire.setSelection( range ); } this._prev_txt_sig = signature; } catch (e) {