Ticket #2965: 2965_3.patch

File 2965_3.patch, 1.7 KB (added by Artur Formella, 11 years ago)
  • _source/plugins/image/dialogs/image.js

     
    822822                                                                                                                [ editor.lang.image.alignTextTop , 'textTop'],
    823823                                                                                                                [ editor.lang.image.alignTop , 'top']
    824824                                                                                                        ],
    825                                                                                                         onKeyUp : function()
     825                                                                                                        onChange : function()
    826826                                                                                                        {
    827827                                                                                                                updatePreview( this.getDialog() );
    828828                                                                                                        },
     
    833833                                                                                                        },
    834834                                                                                                        commit : function( type, element )
    835835                                                                                                        {
     836                                                                                                                var value = this.getValue();
    836837                                                                                                                if ( type == IMAGE )
    837838                                                                                                                {
    838                                                                                                                         if ( this.getValue() != '' || this.isChanged() )
    839                                                                                                                                 element.setAttribute( 'align', this.getValue() );
     839                                                                                                                        if ( value != '' || this.isChanged() )
     840                                                                                                                                element.setAttribute( 'align', value );
    840841                                                                                                                }
    841842                                                                                                                else if ( type == PREVIEW )
    842843                                                                                                                {
    843844                                                                                                                        element.setAttribute( 'align', this.getValue() );
     845
     846                                                                                                                        if ( value == 'absMiddle' || value == 'middle' )
     847                                                                                                                                element.setStyle( 'vertical-align', 'middle' );
     848                                                                                                                        else if ( value == 'top' || value == 'textTop' )
     849                                                                                                                                element.setStyle( 'vertical-align', 'top' );
     850                                                                                                                        else
     851                                                                                                                                element.removeStyle( 'vertical-align' );
     852
     853                                                                                                                        if ( value == 'right' || value == 'left' )
     854                                                                                                                                element.setStyle( 'styleFloat', value );
     855                                                                                                                        else
     856                                                                                                                                element.removeStyle( 'styleFloat' );
     857
    844858                                                                                                                }
    845859                                                                                                                else if ( type == CLEANUP )
    846860                                                                                                                {
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy