JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.5.4
[ckeditor.git] / _source / themes / default / theme.js
index b1e94ba..b250202 100644 (file)
@@ -10,6 +10,8 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
 \r
 CKEDITOR.themes.add( 'default', (function()\r
 {\r
+       var hiddenSkins = {};\r
+\r
        function checkSharedSpace( editor, spaceName )\r
        {\r
                var container,\r
@@ -121,6 +123,12 @@ CKEDITOR.themes.add( 'default', (function()
                        sharedTop               && ( sharedTop.setHtml( topHtml )               , topHtml = '' );\r
                        sharedBottoms   && ( sharedBottoms.setHtml( bottomHtml ), bottomHtml = '' );\r
 \r
+                       var hideSkin = '<style>.' + editor.skinClass + '{visibility:hidden;}</style>';\r
+                       if ( hiddenSkins[ editor.skinClass ] )\r
+                               hideSkin = '';\r
+                       else\r
+                               hiddenSkins[ editor.skinClass ] = 1;\r
+\r
                        var container = CKEDITOR.dom.element.createFromHtml( [\r
                                '<span' +\r
                                        ' id="cke_', name, '"' +\r
@@ -142,7 +150,7 @@ CKEDITOR.themes.add( 'default', (function()
                                                                '<tr', bottomHtml       ? '' : ' style="display:none"', ' role="presentation"><td id="cke_bottom_'      , name, '" class="cke_bottom" role="presentation">'     , bottomHtml    , '</td></tr>' +\r
                                                        '</tbody></table>' +\r
                                                        //Hide the container when loading skins, later restored by skin css.\r
-                                                       '<style>.', editor.skinClass, '{visibility:hidden;}</style>' +\r
+                                                       hideSkin +\r
                                                '</span>' +\r
                                        '</span>' +\r
                                '</span>' ].join( '' ) );\r