Ticket #6141: 6141_4.patch

File 6141_4.patch, 1.2 KB (added by Garry Yao, 9 years ago)
  • _source/plugins/indent/plugin.js

     
    256256                                }
    257257                                else
    258258                                {
     259                                        var indentOffset = editor.config.indentOffset;
    259260                                        var indentCssProperty = getIndentCssProperty( element );
    260261                                        var currentOffset = parseInt( element.getStyle( indentCssProperty ), 10 );
    261262                                        if ( isNaN( currentOffset ) )
    262263                                                currentOffset = 0;
    263                                         currentOffset += ( self.name == 'indent' ? 1 : -1 ) * editor.config.indentOffset;
     264                                        currentOffset += ( self.name == 'indent' ? 1 : -1 ) * indentOffset;
    264265
    265                                         if ( currentOffset < 0 )
     266                                        if ( currentOffset < 0 || !indentOffset )
    266267                                                return false;
    267268
    268                                         currentOffset = Math.max( currentOffset, 0 );
    269                                         currentOffset = Math.ceil( currentOffset / editor.config.indentOffset ) * editor.config.indentOffset;
     269                                        currentOffset = Math.ceil( currentOffset / indentOffset ) * indentOffset;
    270270                                        element.setStyle( indentCssProperty, currentOffset ? currentOffset + editor.config.indentUnit : '' );
    271271                                        if ( element.getAttribute( 'style' ) === '' )
    272272                                                element.removeAttribute( 'style' );
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy