Ticket #6141: 6141_2.patch

File 6141_2.patch, 1.4 KB (added by Sa'ar Zac Elias, 9 years ago)
  • _source/plugins/indent/plugin.js

     
    256256                                }
    257257                                else
    258258                                {
    259                                         var indentCssProperty = getIndentCssProperty( element );
    260                                         var currentOffset = parseInt( element.getStyle( indentCssProperty ), 10 );
     259                                        var indentCssProperty = getIndentCssProperty( element ),
     260                                                currentOffset = parseInt( element.getStyle( indentCssProperty ), 10 );
     261                                        // For lists, when indentOffset == 0 we must use 1 instead of zero here so it'll be possible to indent it. (#6141)
    261262                                        if ( isNaN( currentOffset ) )
    262                                                 currentOffset = 0;
     263                                                currentOffset = editor.config.indentOffset == 0 && listNodeNames[ element.getName() ] ? 1 : 0;
    263264                                        currentOffset += ( self.name == 'indent' ? 1 : -1 ) * editor.config.indentOffset;
    264265
    265266                                        if ( currentOffset < 0 )
     
    283284
    284285                        var skipBookmarks = function( node )
    285286                        {
    286                                 return ! node.hasAttribute( '_cke_bookmark' );
     287                                return !node.hasAttribute( '_cke_bookmark' );
    287288                        };
    288289
    289290                        var iterator = ranges.createIterator();
     
    321322                                        range.endContainer = walker.previous();
    322323                                }
    323324
    324                                 if ( nearestListBlock  )
     325                                if ( nearestListBlock )
    325326                                {
    326327                                        var firstListItem = nearestListBlock.getFirst( function( node )
    327328                                                {
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy