Ticket #3092: 3092_2.patch
File 3092_2.patch, 1.4 KB (added by , 15 years ago) |
---|
-
_source/plugins/stylescombo/plugin.js
158 158 var elementPath, 159 159 element = selection.getSelectedElement(), 160 160 elementName = element && element.getName(), 161 isInline = elementName && 162 !CKEDITOR.dtd.$block[ elementName ] && 163 !CKEDITOR.dtd.$listItem[ elementName ] && 164 !CKEDITOR.dtd.$tableContent[ elementName ]; 161 elementPath = new CKEDITOR.dom.elementPath( element || selection.getStartElement() ); 165 162 166 163 var counter = [ 0, 0, 0, 0 ]; 167 168 if ( !element || isInline )169 elementPath = new CKEDITOR.dom.elementPath( selection.getStartElement() );170 171 164 this.showAll(); 172 165 this.unmarkAll(); 173 174 166 for ( var name in styles ) 175 167 { 176 168 var style = styles[ name ], … … 190 182 } 191 183 else 192 184 { 193 if ( elementPath ) 194 { 195 if ( style.checkActive( elementPath ) ) 196 this.mark( name ); 197 198 counter[ type ]++; 185 if ( style.checkActive( elementPath ) ) 186 this.mark( name ); 199 187 200 } 201 else 202 this.hideItem( name ); 188 counter[ type ]++; 203 189 } 204 190 } 205 191