Ticket #5956: 5956.patch

File 5956.patch, 1.1 KB (added by Sa'ar Zac Elias, 12 years ago)
  • _source/themes/default/theme.js

     
    140140                        container.getChild( [1, 0, 0, 0, 0] ).unselectable();
    141141                        container.getChild( [1, 0, 0, 0, 2] ).unselectable();
    142142
     143                        // The container must be visible when creating editor instance (#5956)
     144                        var isHidden = CKEDITOR.env.gecko && !element.isVisible(),
     145                                previousStyles = {};
     146                        if ( isHidden )
     147                        {
     148                                element.show();
     149                                previousStyles = {
     150                                        position : element.getStyle( 'position' ),
     151                                        top : element.getStyle( 'top' )
     152                                };
     153                                element.setStyles( { position : 'absolute', top : '-3000px' } );
     154                        }
    143155                        if ( elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )
    144156                                container.insertAfter( element );
    145157                        else
    146158                                element.append( container );
     159                        if ( isHidden )
     160                        {
     161                                setTimeout(function()
     162                                {
     163                                        element.hide();
     164                                        element.setStyles( previousStyles );
     165                                }, 1000);
     166                        }
    147167
    148168                        /**
    149169                         * The DOM element that holds the main editor interface.
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy