Changeset 6942 for CKEditor/trunk


Ignore:
Timestamp:
05/19/11 18:18:34 (4 years ago)
Author:
garry.yao
Message:

#7323: Fixing dialog field centre alignment on IE quirks.

Location:
CKEditor/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r6939 r6942  
    4141        <ul>
    4242                <li><a href="http://dev.ckeditor.com/ticket/6492">#6492</a> : Find/replace dialog now will be populated with editor's selected text.</li>
     43                <li><a href="http://dev.ckeditor.com/ticket/7323">#7323</a> : New <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.uiElement.html#align">align</a> property on dialog UI element for field alignment.</li>
    4344        </ul>
    4445        <p>
     
    6364                <li><a href="http://dev.ckeditor.com/ticket/7860">#7860</a> : The BBCode plugin was stripping BBCode tags that are not implemented in the plugin, as from now they will be handled as a simple text.</li>
    6465                <li><a href="http://dev.ckeditor.com/ticket/7321">#7321</a> : [IE6] Contents inside RTL fields in dialog windows were overflowing.</li>
     66                <li><a href="http://dev.ckeditor.com/ticket/7323">#7323</a> : [IE Quirks] Some dialog fields are not centre aligned.</li>
    6567                <li>Updated the following language files:<ul>
    6668                        <li><a href="http://dev.ckeditor.com/ticket/7834">#7834</a> : Dutch;</li>
  • CKEditor/trunk/_source/plugins/dialog/dialogDefinition.js

    r6799 r6942  
    259259 * Inline CSS classes to append to the UI element.
    260260 * @name CKEDITOR.dialog.definition.uiElement.prototype.style
     261 * @field
     262 * @type String
     263 * @example
     264 */
     265
     266/**
     267 * Horizontal alignment (in container) of the UI element.
     268 * @name CKEDITOR.dialog.definition.uiElement.prototype.align
    261269 * @field
    262270 * @type String
  • CKEditor/trunk/_source/plugins/dialog/plugin.js

    r6926 r6942  
    22622262                                // Write the inline CSS styles.
    22632263                                var styleStr = ( elementDefinition.style || '' ).split( ';' );
     2264
     2265                                // Element alignment support.
     2266                                if ( elementDefinition.align )
     2267                                {
     2268                                        var align = elementDefinition.align;
     2269                                        styles[ 'margin-left' ] = align == 'left' ? 0 : 'auto';
     2270                                        styles[ 'margin-right' ] = align == 'right' ? 0 : 'auto';
     2271                                }
     2272
    22642273                                for ( i in styles )
    22652274                                        styleStr.push( i + ':' + styles[i] );
     
    23922401                                                if ( elementDefinition && elementDefinition.padding != undefined )
    23932402                                                        styles.push( 'padding:' + cssLength( elementDefinition.padding ) );
     2403                                                // In IE Quirks alignment has to be done on table cells. (#7324)
     2404                                                if ( CKEDITOR.env.ie && CKEDITOR.env.quirks && children[ i ].align )
     2405                                                        styles.push( 'text-align:' + children[ i ].align );
    23942406                                                if ( styles.length > 0 )
    23952407                                                        html.push( 'style="' + styles.join('; ') + '" ' );
     
    24772489                                                if ( elementDefinition && elementDefinition.padding != undefined )
    24782490                                                        styles.push( 'padding:' + cssLength( elementDefinition.padding ) );
     2491                                                // In IE Quirks alignment has to be done on table cells. (#7324)
     2492                                                if ( CKEDITOR.env.ie && CKEDITOR.env.quirks && children[ i ].align )
     2493                                                        styles.push( 'text-align:' + children[ i ].align );
    24792494                                                if ( styles.length > 0 )
    24802495                                                        html.push( 'style="', styles.join( '; ' ), '" ' );
  • CKEditor/trunk/_source/plugins/liststyle/dialogs/liststyle.js

    r6908 r6942  
    4747                                                                label : lang.type,
    4848                                                                id : 'type',
    49                                                                 style : 'width: 150px; margin: auto;',
     49                                                                align : 'center',
     50                                                                style : 'width:150px',
    5051                                                                items :
    5152                                                                [
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy