Changeset 6942 for CKEditor/trunk


Ignore:
Timestamp:
05/19/11 18:18:34 (3 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 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy