Ticket #6656: 6656.patch

File 6656.patch, 1.5 KB (added by Sa'ar Zac Elias, 13 years ago)
  • _source/plugins/panelbutton/plugin.js

     
    9393                                        return;
    9494
    9595                                var panelDefinition = this._.panelDefinition || {},
    96                                          panelBlockDefinition = this._.panelDefinition.block,
     96                                        panelBlockDefinition = this._.panelDefinition.block,
    9797                                        panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(),
    9898                                        panel = this._.panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ),
    9999                                        block = panel.addBlock( _.id, panelBlockDefinition ),
     
    104104                                                if ( me.className )
    105105                                                        this.element.getFirst().addClass( me.className + '_panel' );
    106106
    107                                                 _.oldState = me._.state;
    108107                                                me.setState( CKEDITOR.TRISTATE_ON );
    109108
    110109                                                _.on = 1;
     
    118117                                                if ( me.className )
    119118                                                        this.element.getFirst().removeClass( me.className + '_panel' );
    120119
    121                                                 me.setState( _.oldState );
     120                                                me.setState( me.modes && me.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );
    122121
    123122                                                _.on = 0;
    124123
     
    136135                                        this.onBlock( panel, block );
    137136
    138137                                block.onHide = function()
    139                                                 {
    140                                                                 _.on = 0;
    141                                                                 me.setState( CKEDITOR.TRISTATE_OFF );
    142                                                 };
     138                                        {
     139                                                _.on = 0;
     140                                                me.setState( CKEDITOR.TRISTATE_OFF );
     141                                        };
    143142                        }
    144143                }
    145144        });
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy