Ticket #5221: 5221_2.patch
File 5221_2.patch, 1.2 KB (added by , 14 years ago) |
---|
-
_source/plugins/wysiwygarea/plugin.js
161 161 && CKEDITOR.tools.trim( node.getText() ).match( /^(?: |\xa0)$/ ); 162 162 } 163 163 164 function restoreSelection( selection ) 165 { 166 var locked = selection.isLocked; 167 locked && selection.unlock(); 168 setTimeout( function() { locked && selection.lock(); }, 0 ); 169 } 170 164 171 /** 165 172 * Auto-fixing block-less content by wrapping paragraph (#3190), prevent 166 173 * non-exitable-block by padding extra br.(#3189) … … 183 190 && !path.block ) 184 191 { 185 192 restoreDirty( editor ); 193 CKEDITOR.env.ie && restoreSelection( selection ); 194 186 195 var fixedBlock = range.fixBlock( true, 187 196 editor.config.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p' ); 188 197 … … 225 234 if ( lastNode && lastNode.getName && ( lastNode.getName() in nonExitableElementNames ) ) 226 235 { 227 236 restoreDirty( editor ); 237 CKEDITOR.env.ie && restoreSelection( selection ); 238 228 239 if ( !CKEDITOR.env.ie ) 229 240 body.appendBogus(); 230 241 else