Changeset 6061


Ignore:
Timestamp:
11/09/10 14:51:09 (3 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 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy