Changeset 5846


Ignore:
Timestamp:
08/26/10 10:04:06 (5 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 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy