Ticket #5496: removeformat.patch

File removeformat.patch, 948 bytes (added by Gilles van den Hoven, 9 years ago)

Removeformat patch

  • plugin.js

     
    3232                                var removeAttributes = editor._.removeAttributes ||
    3333                                        ( editor._.removeAttributes = editor.config.removeFormatAttributes.split( ',' ) );
    3434
    35                                 var ranges = editor.getSelection().getRanges();
     35                                var selection = editor.getSelection();
     36                                var rangesorig, ranges
    3637
     38                                ranges = rangesorig = selection.getRanges();
     39                                if (selection.getSelectedElement() == null) {
     40                                        selection.selectElement(selection.getStartElement());
     41                                        ranges = selection.getRanges();
     42                                }
     43
    3744                                for ( var i = 0, range ; range = ranges[ i ] ; i++ )
    3845                                {
    3946                                        if ( range.collapsed )
     
    107114                                        range.moveToBookmark( bookmark );
    108115                                }
    109116
    110                                 editor.getSelection().selectRanges( ranges );
     117                                selection.selectRanges( rangesorig );
    111118                        }
    112119                }
    113120        }
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy