Ticket #6282: 6282.patch

File 6282.patch, 975 bytes (added by Garry Yao, 10 years ago)
  • _source/plugins/styles/plugin.js

     
    13191319        function applyStyle( document, remove )
    13201320        {
    13211321                var selection = document.getSelection(),
    1322                         // Bookmark the range so we can re-select it after processing.
    1323                         bookmarks = selection.createBookmarks(),
    13241322                        ranges = selection.getRanges( true ),
    13251323                        func = remove ? this.removeFromRange : this.applyToRange,
    13261324                        range;
     
    13291327                while ( ( range = iterator.getNextRange() ) )
    13301328                        func.call( this, range );
    13311329
    1332                 if ( bookmarks.length == 1 && bookmarks[0].collapsed )
    1333                 {
    1334                         selection.selectRanges( ranges );
    1335                         bookmarks[0].startNode.remove();
    1336                 }
    1337                 else
    1338                         selection.selectBookmarks( bookmarks );
    1339         }
     1330                selection.selectRanges( ranges );
     1331        }
    13401332})();
    13411333
    13421334CKEDITOR.styleCommand = function( style )
© 2003 – 2020 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy