equal
deleted
inserted
replaced
63 if (tinymce.isIE && s.fullscreen_overflow == 'scroll') |
63 if (tinymce.isIE && s.fullscreen_overflow == 'scroll') |
64 s.fullscreen_overflow = 'auto'; |
64 s.fullscreen_overflow = 'auto'; |
65 |
65 |
66 // Fixes an IE bug where the scrollbars doesn't reappear |
66 // Fixes an IE bug where the scrollbars doesn't reappear |
67 if (tinymce.isIE && (s.fullscreen_html_overflow == 'visible' || s.fullscreen_html_overflow == 'scroll')) |
67 if (tinymce.isIE && (s.fullscreen_html_overflow == 'visible' || s.fullscreen_html_overflow == 'scroll')) |
68 s.fullscreen_html_overflow = 'auto'; |
68 s.fullscreen_html_overflow = 'auto'; |
69 |
69 |
70 if (s.fullscreen_overflow == '0px') |
70 if (s.fullscreen_overflow == '0px') |
71 s.fullscreen_overflow = ''; |
71 s.fullscreen_overflow = ''; |
72 |
72 |
73 DOM.setStyle(DOM.doc.body, 'overflow', 'hidden'); |
73 DOM.setStyle(DOM.doc.body, 'overflow', 'hidden'); |
77 |
77 |
78 if (tinymce.isIE) |
78 if (tinymce.isIE) |
79 vp.h -= 1; |
79 vp.h -= 1; |
80 |
80 |
81 // Use fixed position if it exists |
81 // Use fixed position if it exists |
82 if (tinymce.isIE6) |
82 if (tinymce.isIE6 || document.compatMode == 'BackCompat') |
83 posCss = 'absolute;top:' + vp.y; |
83 posCss = 'absolute;top:' + vp.y; |
84 else |
84 else |
85 posCss = 'fixed;top:0'; |
85 posCss = 'fixed;top:0'; |
86 |
86 |
87 n = DOM.add(DOM.doc.body, 'div', { |
87 n = DOM.add(DOM.doc.body, 'div', { |
88 id : 'mce_fullscreen_container', |
88 id : 'mce_fullscreen_container', |
89 style : 'position:' + posCss + ';left:0;width:' + vp.w + 'px;height:' + vp.h + 'px;z-index:200000;'}); |
89 style : 'position:' + posCss + ';left:0;width:' + vp.w + 'px;height:' + vp.h + 'px;z-index:200000;'}); |
90 DOM.add(n, 'div', {id : 'mce_fullscreen'}); |
90 DOM.add(n, 'div', {id : 'mce_fullscreen'}); |
91 |
91 |
92 tinymce.each(ed.settings, function(v, n) { |
92 tinymce.each(ed.settings, function(v, n) { |
93 s[n] = v; |
93 s[n] = v; |
125 |
125 |
126 t.resizeFunc = tinymce.dom.Event.add(DOM.win, 'resize', function() { |
126 t.resizeFunc = tinymce.dom.Event.add(DOM.win, 'resize', function() { |
127 var vp = tinymce.DOM.getViewPort(), fed = t.fullscreenEditor, outerSize, innerSize; |
127 var vp = tinymce.DOM.getViewPort(), fed = t.fullscreenEditor, outerSize, innerSize; |
128 |
128 |
129 // Get outer/inner size to get a delta size that can be used to calc the new iframe size |
129 // Get outer/inner size to get a delta size that can be used to calc the new iframe size |
130 outerSize = fed.dom.getSize(fed.getContainer().firstChild); |
130 outerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('table')[0]); |
131 innerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('iframe')[0]); |
131 innerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('iframe')[0]); |
132 |
132 |
133 fed.theme.resizeTo(vp.w - outerSize.w + innerSize.w, vp.h - outerSize.h + innerSize.h); |
133 fed.theme.resizeTo(vp.w - outerSize.w + innerSize.w, vp.h - outerSize.h + innerSize.h); |
134 }); |
134 }); |
135 } |
135 } |