JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.0.2
[ckeditor.git] / _source / themes / default / theme.js
index b3057d0..97dd0ef 100644 (file)
@@ -86,6 +86,9 @@ CKEDITOR.themes.add( 'default', (function()
                         */\r
                        editor.container = container;\r
 \r
+                       // Disable browser context menu for editor's chrome.\r
+                       container.disableContextMenu();\r
+\r
                        editor.fireOnce( 'themeLoaded' );\r
                        editor.fireOnce( 'uiReady' );\r
                },\r
@@ -99,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
@@ -119,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
@@ -129,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
@@ -141,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