-/*\r
- * Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.\r
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
*/\r
\r
(function() {\r
});\r
\r
t.fullscreenEditor.render();\r
- tinyMCE.add(t.fullscreenEditor);\r
\r
t.fullscreenElement = new tinymce.dom.Element('mce_fullscreen_container');\r
t.fullscreenElement.update();\r
//document.body.overflow = 'hidden';\r
\r
t.resizeFunc = tinymce.dom.Event.add(DOM.win, 'resize', function() {\r
- var vp = tinymce.DOM.getViewPort();\r
+ var vp = tinymce.DOM.getViewPort(), fed = t.fullscreenEditor, outerSize, innerSize;\r
\r
- t.fullscreenEditor.theme.resizeTo(vp.w, vp.h);\r
+ // Get outer/inner size to get a delta size that can be used to calc the new iframe size\r
+ outerSize = fed.dom.getSize(fed.getContainer().firstChild);\r
+ innerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('iframe')[0]);\r
+\r
+ fed.theme.resizeTo(vp.w - outerSize.w + innerSize.w, vp.h - outerSize.h + innerSize.h);\r
});\r
}\r
});\r
\r
// Register plugin\r
tinymce.PluginManager.add('fullscreen', tinymce.plugins.FullScreenPlugin);\r
-})();\r
+})();
\ No newline at end of file