Changeset 6061


Ignore:
Timestamp:
11/09/10 14:51:09 (5 years ago)
Author:
Saare
Message:

#6656: Panelbutton's buttons become active when clicking on source.

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r6060 r6061  
    4040                        New features:</p>
    4141        <ul>
     42                <li></li>
     43        </ul>
     44        <p>
     45                        Fixed issues:</p>
     46        <ul>
    4247                <li><a href="http://dev.ckeditor.com/ticket/6569">#6569</a> : Indentation now honors text direction of the only item.</li>
    4348                <li><a href="http://dev.ckeditor.com/ticket/6579">#6579</a> : The jQuery adapter wasn't working properly tunning on incompatible environments.</li>
    4449                <li><a href="http://dev.ckeditor.com/ticket/6471">#6471</a> : BIDI: Pressing decrease indent in an RTL bulleted list causes incorrect behaviour.</li>
    45         </ul>
    46         <p>
    47                         Fixed issues:</p>
    48         <ul>
    4950                <li><a href="http://dev.ckeditor.com/ticket/6644">#6644</a> : Restrict onmousedown handler to the toolbar area.</li>
     51                <li><a href="http://dev.ckeditor.com/ticket/6656">#6656</a> : Panelbutton's buttons became active when clicking on source.</li>
    5052        </ul>
    5153        <h3>
  • CKEditor/trunk/_source/plugins/panelbutton/plugin.js

    r5909 r6061  
    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 ),
     
    105105                                                        this.element.getFirst().addClass( me.className + '_panel' );
    106106
    107                                                 _.oldState = me._.state;
    108107                                                me.setState( CKEDITOR.TRISTATE_ON );
    109108
     
    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;
     
    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                }
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy