Caret misplacement due to U+200B in Safari after pasting
authorAlexander Ebert <ebert@woltlab.com>
Mon, 26 Jul 2021 13:36:35 +0000 (15:36 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Mon, 26 Jul 2021 13:36:35 +0000 (15:36 +0200)
wcfsetup/install/files/js/3rdParty/redactor2/redactor.js

index 3e27079dd9b4acb0fc91597a09279abee6558ac5..22b711b6c3ff38557b8e805c311bb030310c2d71 100644 (file)
                                                
                                                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');