Changeset 3494
- Timestamp:
- 05/12/09 13:40:13 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CKEditor/trunk/_source/plugins/stylescombo/plugin.js
r3483 r3494 158 158 var selection = editor.getSelection(); 159 159 160 var elementPath, 161 element = selection.getSelectedElement(), 160 var element = selection.getSelectedElement(), 162 161 elementName = element && element.getName(), 163 isInline = elementName && 164 !CKEDITOR.dtd.$block[ elementName ] && 165 !CKEDITOR.dtd.$listItem[ elementName ] && 166 !CKEDITOR.dtd.$tableContent[ elementName ]; 162 elementPath = new CKEDITOR.dom.elementPath( element || selection.getStartElement() ); 167 163 168 164 var counter = [ 0, 0, 0, 0 ]; 169 170 if ( !element || isInline )171 elementPath = new CKEDITOR.dom.elementPath( selection.getStartElement() );172 173 165 this.showAll(); 174 166 this.unmarkAll(); 175 176 167 for ( var name in styles ) 177 168 { … … 193 184 else 194 185 { 195 if ( elementPath ) 196 { 197 if ( style.checkActive( elementPath ) ) 198 this.mark( name ); 199 200 counter[ type ]++; 201 202 } 203 else 204 this.hideItem( name ); 186 if ( style.checkActive( elementPath ) ) 187 this.mark( name ); 188 189 counter[ type ]++; 205 190 } 206 191 }
Note: See TracChangeset
for help on using the changeset viewer.
