Ticket #6170: 6170_2.patch

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

     
    226226
    227227                        panel.onShow = function()
    228228                                {
     229                                        // Remove the previous used classname to prevent incorrect styles from being applied (#6170)
     230                                        var element = this.element.getFirst(),
     231                                                activeClass;
     232                                        if ( ( activeClass = element.getCustomData( 'activeClass' ) ) )
     233                                                element.removeClass( activeClass );
    229234                                        if ( me.className )
    230                                                 this.element.getFirst().addClass( me.className + '_panel' );
     235                                        {
     236                                                var className = me.className + '_panel';
     237                                                element.addClass( className );
     238                                                element.setCustomData( 'activeClass', className );
     239                                        }
    231240
    232241                                        me.setState( CKEDITOR.TRISTATE_ON );
    233242
     
    241250
    242251                        panel.onHide = function()
    243252                                {
     253                                        var element = this.element.getFirst();
    244254                                        if ( me.className )
    245                                                 this.element.getFirst().removeClass( me.className + '_panel' );
     255                                                element.removeClass( me.className + '_panel' );
     256                                        element.removeCustomData( 'activeClass' );
    246257
    247258                                        me.setState( CKEDITOR.TRISTATE_OFF );
    248259
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy