| 814 | | } |
| | 814 | |
| | 815 | // Prevent IE from leaving new paragraph after deleting all contents in body. (#6966) |
| | 816 | editor.config.enterMode != CKEDITOR.ENTER_P |
| | 817 | && domDocument.on( 'selectionchange', function() |
| | 818 | { |
| | 819 | var body = domDocument.getBody(), |
| | 820 | range = editor.getSelection().getRanges()[ 0 ], |
| | 821 | newContent; |
| | 822 | |
| | 823 | if ( domDocument.getCustomData( 'cke_fully_selected' ) ) |
| | 824 | { |
| | 825 | domDocument.removeCustomData( 'cke_fully_selected' ); |
| | 826 | if ( range.collapsed && ( newContent = body.getHtml().match( /^<p>(?:(.)| )<\/p>$/i ) ) ) |
| | 827 | { |
| | 828 | body.setHtml( newContent[ 1 ] ? newContent[ 1 ] : '' ); |
| | 829 | range.moveToElementEditEnd( body ); |
| | 830 | range.select( 1 ); |
| | 831 | return; |
| | 832 | } |
| | 833 | } |