web/wp-includes/js/tinymce/plugins/fullscreen/editor_plugin_src.js
changeset 204 09a1c134465b
parent 194 32102edaa81b
equal deleted inserted replaced
203:f507feede89a 204:09a1c134465b
    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 				}