Incorrect handling of Shift+Enter inside code blocks
authorAlexander Ebert <ebert@woltlab.com>
Fri, 7 Jan 2022 16:12:36 +0000 (17:12 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 7 Jan 2022 16:12:36 +0000 (17:12 +0100)
See https://www.woltlab.com/community/thread/293723-eingabetaste-erzeugt-weiteren-quellcode-bbcode/

wcfsetup/install/files/js/3rdParty/redactor2/redactor.js

index c590f1d00e5c49b2c9597f76914d165d0c540f02..83c7b3dc93c018da64c51336107bb8e1935f7440 100644 (file)
                                                
                                                return this.keydown.onShiftSpace();
                                        }
+
+                                       // Shift+Enter should always behave like a "regular" Enter keypress inside `<pre>`.
+                                       if (this.keydown.pre && key === this.keyCode.ENTER) {
+                                               return this.keydown.onEnter(e);
+                                       }
                                        
                                        // on Shift+Enter or Ctrl+Enter
                                        if (key === this.keyCode.ENTER && (e.ctrlKey || e.shiftKey)) {