Ticket #5547: image-width-and-height-attributes.diff
File image-width-and-height-attributes.diff, 3.3 KB (added by , 13 years ago) |
---|
-
_source/plugins/image/dialogs/image.js
661 661 var value = this.getValue(); 662 662 if ( type == IMAGE ) 663 663 { 664 if ( value ) 664 if ( value ) { 665 665 element.setStyle( 'width', CKEDITOR.tools.cssLength( value ) ); 666 else 666 element.setAttribute( 'width', value ); 667 } else { 667 668 element.removeStyle( 'width' ); 668 669 !internalCommit && element.removeAttribute( 'width' ); 669 element.removeAttribute( 'width' ); 670 } 670 671 } 671 672 else if ( type == PREVIEW ) 672 673 { … … 674 675 if ( !aMatch ) 675 676 { 676 677 var oImageOriginal = this.getDialog().originalElement; 677 if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' ) 678 if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' ) { 678 679 element.setStyle( 'width', oImageOriginal.$.width + 'px'); 680 element.setAttribute( 'width', oImageOriginal.$.width ); 681 } 679 682 } 680 else 683 else { 681 684 element.setStyle( 'width', CKEDITOR.tools.cssLength( value ) ); 685 element.setAttribute( 'width', value ); 686 } 682 687 } 683 688 else if ( type == CLEANUP ) 684 689 { … … 711 716 var value = this.getValue(); 712 717 if ( type == IMAGE ) 713 718 { 714 if ( value ) 719 if ( value ) { 715 720 element.setStyle( 'height', CKEDITOR.tools.cssLength( value ) ); 716 else 721 element.setAttribute( 'height', value ); 722 } else { 717 723 element.removeStyle( 'height' ); 718 719 !internalCommit && element.removeAttribute( 'height' ); 724 element.removeAttribute( 'height' ); 725 } 720 726 } 721 727 else if ( type == PREVIEW ) 722 728 { … … 724 730 if ( !aMatch ) 725 731 { 726 732 var oImageOriginal = this.getDialog().originalElement; 727 if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' ) 733 if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' ) { 728 734 element.setStyle( 'height', oImageOriginal.$.height + 'px' ); 735 element.setAttribute( 'height', oImageOriginal.$.height ); 736 } 729 737 } 730 else 738 else { 731 739 element.setStyle( 'height', CKEDITOR.tools.cssLength( value ) ); 740 element.setAttribute( 'height', value ); 741 } 732 742 } 733 743 else if ( type == CLEANUP ) 734 744 {