Ticket #6510: 6510.patch

File 6510.patch, 1.2 KB (added by Tobiasz Cudnik, 8 years ago)
  • _source/plugins/justify/plugin.js

     
    106106                                }
    107107
    108108                                // Switch the alignment.
    109                                 var style = 'text-align';
    110                                 var align = node.getStyle( style );
    111 
    112                                 if ( align == 'left' )
    113                                         node.setStyle( style, 'right' );
    114                                 else if ( align == 'right' )
    115                                         node.setStyle( style, 'left' );
    116                         }
    117                 }
    118         }
     109                                var classes = editor.config.justifyClasses;
     110                                if ( classes )
     111                                {
     112                                        // The left align class.
     113                                        if ( node.hasClass( classes[ 0 ] ) )
     114                                        {
     115                                                node.removeClass( classes[ 0 ] );
     116                                                node.addClass( classes[ 2 ] );
     117                                        }
     118                                        // The right align class.
     119                                        else if ( node.hasClass( classes[ 2 ] ) )
     120                                        {
     121                                                node.removeClass( classes[ 2 ] );
     122                                                node.addClass( classes[ 0 ] );
     123                                        }
     124                                }
     125                                else
     126                                {
     127                                        var style = 'text-align';
     128                                        var align = node.getStyle( style );
     129                                       
     130                                        if ( align == 'left' )
     131                                                node.setStyle( style, 'right' );
     132                                        else if ( align == 'right' )
     133                                                node.setStyle( style, 'left' );
     134                                }
     135                        }
     136                }
     137        }
    119138
    120139        justifyCommand.prototype = {
    121140                exec : function( editor )
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy