JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.0.2
[ckeditor.git] / _source / themes / default / theme.js
index 6e6a873..97dd0ef 100644 (file)
@@ -102,16 +102,18 @@ CKEDITOR.themes.add( 'default', (function()
                                                '" dir="', editor.lang.dir, '"' +\r
                                                ' lang="', editor.langCode, '"' +\r
                                                '>' +\r
-\r
-                                               '<div class="cke_dialog', ' ' + CKEDITOR.env.cssClass,\r
+                                               '<table class="cke_dialog', ' ' + CKEDITOR.env.cssClass,\r
                                                        ' cke_', editor.lang.dir, '" style="position:absolute">' +\r
+                                                       '<tr><td>' +\r
                                                        '<div class="%body">' +\r
                                                                '<div id="%title#" class="%title"></div>' +\r
                                                                '<div id="%close_button#" class="%close_button">' +\r
                                                                        '<span>X</span>' +\r
                                                                '</div>' +\r
                                                                '<div id="%tabs#" class="%tabs"></div>' +\r
-                                                               '<div id="%contents#" class="%contents"></div>' +\r
+                                                                 '<table class="%contents"><tr>' +\r
+                                                                 '<td id="%contents#" class="%contents"></td>' +\r
+                                                                 '</tr></table>' +\r
                                                                '<div id="%footer#" class="%footer"></div>' +\r
                                                        '</div>' +\r
                                                        '<div id="%tl#" class="%tl"></div>' +\r
@@ -122,7 +124,8 @@ CKEDITOR.themes.add( 'default', (function()
                                                        '<div id="%bl#" class="%bl"></div>' +\r
                                                        '<div id="%bc#" class="%bc"></div>' +\r
                                                        '<div id="%br#" class="%br"></div>' +\r
-                                               '</div>',\r
+                                                       '</td></tr>' +\r
+                                               '</table>',\r
 \r
                                                //Hide the container when loading skins, later restored by skin css.\r
                                                ( CKEDITOR.env.ie ? '' : '<style>.cke_dialog{visibility:hidden;}</style>' ),\r
@@ -132,11 +135,13 @@ CKEDITOR.themes.add( 'default', (function()
                                        .replace( /#/g, '_' + baseIdNumber )\r
                                        .replace( /%/g, 'cke_dialog_' ) );\r
 \r
-                       var body = element.getChild( [ 0, 0 ] );\r
+                       var body = element.getChild( [ 0, 0, 0, 0, 0 ] ),\r
+                               title = body.getChild( 0 ),\r
+                               close = body.getChild( 1 );\r
 \r
                        // Make the Title and Close Button unselectable.\r
-                       body.getChild( 0 ).unselectable();\r
-                       body.getChild( 1 ).unselectable();\r
+                       title.unselectable();\r
+                       close.unselectable();\r
 \r
 \r
                        return {\r
@@ -144,10 +149,10 @@ CKEDITOR.themes.add( 'default', (function()
                                parts :\r
                                {\r
                                        dialog          : element.getChild( 0 ),\r
-                                       title           : body.getChild( 0 ),\r
-                                       close           : body.getChild( 1 ),\r
+                                       title           : title,\r
+                                       close           : close,\r
                                        tabs            : body.getChild( 2 ),\r
-                                       contents        : body.getChild( 3 ),\r
+                                       contents        : body.getChild( [ 3, 0, 0, 0 ] ),\r
                                        footer          : body.getChild( 4 )\r
                                }\r
                        };\r
@@ -155,8 +160,7 @@ CKEDITOR.themes.add( 'default', (function()
 \r
                destroy : function( editor )\r
                {\r
-                       var container = editor.container,\r
-                               panels = editor.panels;\r
+                       var container = editor.container;\r
 \r
                        /*\r
                         * IE BUG: Removing the editor DOM elements while the selection is inside\r
@@ -183,9 +187,6 @@ CKEDITOR.themes.add( 'default', (function()
                        if ( container )\r
                                container.remove();\r
 \r
-                       for( var i = 0 ; panels && i < panels.length ; i++ )\r
-                                       panels[ i ].remove();\r
-\r
                        if ( editor.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )\r
                        {\r
                                editor.element.show();\r