Ticket #3657: 3657_2.patch
| File 3657_2.patch, 1.9 KB (added by , 17 years ago) |
|---|
-
_source/plugins/wysiwygarea/plugin.js
116 117 var editor = evt.editor, 117 118 path = evt.data.path, 118 119 blockLimit = path.blockLimit, 120 pathLastElement = path.lastElement, 119 121 body = editor.document.getBody(), 120 122 enterMode = editor.config.enterMode; 121 123 … … 123 125 // current range is block-less within body. 124 126 if ( enterMode != CKEDITOR.ENTER_BR 125 127 && blockLimit.getName() == 'body' 126 && !path.block ) 128 && !path.block 129 && !( pathLastElement.isBlockLike && pathLastElement.isBlockLike() ) ) 127 130 { 128 131 var selection = evt.data.selection, 129 132 range = evt.data.selection.getRanges()[0], -
_source/core/dom/domwalker.js
201 201 }, 202 202 blockBoundaryNodeNameMatch = { hr : 1 }; 203 203 204 CKEDITOR.dom.element.prototype.isBlock Boundary= function( customNodeNames )204 CKEDITOR.dom.element.prototype.isBlockLike = function( customNodeNames ) 205 205 { 206 206 var nodeNameMatches = CKEDITOR.tools.extend( {}, blockBoundaryNodeNameMatch, customNodeNames || {} ); 207 207 … … 217 217 from = evt.data.from; 218 218 if ( to && to.type == CKEDITOR.NODE_ELEMENT ) 219 219 { 220 if ( to.isBlock Boundary( customNodeNames ) )220 if ( to.isBlockLike( customNodeNames ) ) 221 221 { 222 222 evt.stop(); 223 223 this.stop(); … … 226 226 } 227 227 if ( ( evt.data.type == 'up' || evt.data.type == 'sibling' ) && from && from.type == CKEDITOR.NODE_ELEMENT ) 228 228 { 229 if ( from.isBlock Boundary( customNodeNames ) )229 if ( from.isBlockLike( customNodeNames ) ) 230 230 { 231 231 evt.stop(); 232 232 this.stop();
