Ticket #6873: 6873.patch

File 6873.patch, 2.2 KB (added by Garry Yao, 11 years ago)
  • _source/plugins/dialog/plugin.js

     
    17061706                        return;
    17071707
    17081708                var editor = dialog.getParentEditor();
    1709                 var wrapperWidth, wrapperHeight, viewSize, origin, startSize;
     1709                var wrapperWidth, wrapperHeight,
     1710                                viewSize, origin, startSize,
     1711                                dialogCover;
    17101712
    17111713                function positionDialog( right )
    17121714                {
     
    17251727                {
    17261728                        startSize = dialog.getSize();
    17271729
     1730                        var content = dialog.parts.contents,
     1731                                iframeDialog = content.$.getElementsByTagName( 'iframe' ).length;
     1732
     1733                        // Shim to help capturing "mousemove" over iframe.
     1734                        if ( iframeDialog )
     1735                        {
     1736                                dialogCover = CKEDITOR.dom.element.createFromHtml( '<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>' );
     1737                                content.append( dialogCover );
     1738                        }
     1739
    17281740                        // Calculate the offset between content and chrome size.
    17291741                        wrapperHeight = startSize.height - dialog.parts.contents.getSize( 'height',  ! ( CKEDITOR.env.gecko || CKEDITOR.env.opera || CKEDITOR.env.ie && CKEDITOR.env.quirks ) );
    17301742                        wrapperWidth = startSize.width - dialog.parts.contents.getSize( 'width', 1 );
     
    18031815                        CKEDITOR.document.removeListener( 'mouseup', mouseUpHandler );
    18041816                        CKEDITOR.document.removeListener( 'mousemove', mouseMoveHandler );
    18051817
     1818                        if ( dialogCover )
     1819                        {
     1820                                dialogCover.remove();
     1821                                dialogCover = null;
     1822                        }
     1823
    18061824                        if ( CKEDITOR.env.ie6Compat )
    18071825                        {
    18081826                                var coverDoc = currentCover.getChild( 0 ).getFrameDocument();
  • _source/plugins/wsc/dialogs/wsc.js

     
    186186                var content = dialog.getContentElement( 'general', 'content' ).getElement(),
    187187                        iframe = content && content.getChild( 2 );
    188188
    189                 iframe && iframe.setStyle( 'height', data.height + 'px' );
     189                iframe && iframe.setSize( 'height', data.height );
     190                iframe && iframe.setSize( 'width', data.width );
    190191        }
    191192});
© 2003 – 2021 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy