Changeset 5846


Ignore:
Timestamp:
08/26/10 10:04:06 (4 years ago)
Author:
tobiasz.cudnik
Message:

#6108 div style

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r5845 r5846  
    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
     1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    22<!-- 
    33Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. 
     
    5656                <li><a href="http://dev.ckeditor.com/ticket/5649">#5649</a> : Image dialog too wide when many styles are set.</li> 
    5757                <li><a href="http://dev.ckeditor.com/ticket/5715">#5715</a> : Cell color picker dialog returns focus to document.</li> 
     58                <li><a href="http://dev.ckeditor.com/ticket/6108">#6108</a> : Fixed div style.</li> 
    5859        </ul> 
    5960        <h3> 
  • CKEditor/trunk/_source/plugins/div/dialogs/div.js

    r5812 r5846  
    331331                                                                        var styleName; 
    332332                                                                        if ( ( styleName = this.getValue() ) ) 
    333                                                                                 styles[ styleName ].applyToObject( element ); 
     333                                                                        { 
     334                                                                                var style = styles[ styleName ]; 
     335                                                                                var customData = element.getCustomData( 'elementStyle' ) || ''; 
     336                                                                                 
     337                                                                                style.applyToObject( element ); 
     338                                                                                element.setCustomData( 'elementStyle', customData + style._.definition.attributes.style ); 
     339                                                                        } 
    334340                                                                } 
    335341                                                        }, 
     
    387393                                                                                        { 
    388394                                                                                                // Merge with 'elementStyle', which is of higher priority. 
    389                                                                                                 var value = this.getValue(), 
    390                                                                                                                 merged = [ value, element.getAttribute( 'style' ) ].join( ';' ); 
    391                                                                                                 value && element.setAttribute( 'style', merged ); 
     395                                                                                                var merged = this.getValue() + ( element.getCustomData( 'elementStyle' ) || '' ); 
     396                                                                                                element.setAttribute( 'style', merged ); 
    392397                                                                                        } 
    393398                                                                                } 
     
    504509                        onHide : function() 
    505510                        { 
     511                                this._element.removeCustomData( 'elementStyle' ); 
    506512                                delete this._element; 
    507513                        } 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy