From: Alexander Ebert Date: Mon, 26 Jul 2021 13:36:35 +0000 (+0200) Subject: Caret misplacement due to U+200B in Safari after pasting X-Git-Tag: 5.4.2~7 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=927293db4db7f0e699ecf3bbef66b13feee2f629;p=GitHub%2FWoltLab%2FWCF.git Caret misplacement due to U+200B in Safari after pasting --- diff --git a/wcfsetup/install/files/js/3rdParty/redactor2/redactor.js b/wcfsetup/install/files/js/3rdParty/redactor2/redactor.js index 3e27079dd9..22b711b6c3 100644 --- a/wcfsetup/install/files/js/3rdParty/redactor2/redactor.js +++ b/wcfsetup/install/files/js/3rdParty/redactor2/redactor.js @@ -2100,6 +2100,14 @@ return; } + else { + var next = this.caret.next(node); + if (next && next.nodeName === 'BR') { + this.caret.before(next); + + return; + } + } // inline tag var textNode = document.createTextNode('\u200B');