Ticket #6237: #6237.patch

File #6237.patch, 1012 bytes (added by Paweł Horzela, 9 years ago)

Patch added before code review

  • _source/plugins/bidi/plugin.js

     
    172172                                                iterator = ranges[ i ].createIterator();
    173173                                                iterator.enlargeBr = enterMode != CKEDITOR.ENTER_BR;
    174174
     175                        var firstBlockDir;
    175176                                                while ( ( block = iterator.getNextParagraph( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) ) )
    176177                                                {
    177178                                                        if ( block.isReadOnly() )
     
    198199                                                                if ( _break )
    199200                                                                        break;
    200201                                                        }
     202                                                       
     203                                                        var currentBlockDir = block.getComputedStyle( 'direction' );
     204                                                       
     205                                                        if(!firstBlockDir)
     206                                                            firstBlockDir =  currentBlockDir;
    201207
    202208                                                        if ( !_break )
    203209                                                        {
    204                                                                 switchDir( block, dir, editor );
     210                                                                if( dir == editor.lang.dir || currentBlockDir == firstBlockDir )
     211                                                                    switchDir( block, dir, editor );
    205212                                                        }
    206213                                                }
    207214                                        }
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy