diff --git a/web/skins/classic/js/skin.js b/web/skins/classic/js/skin.js index ae5c49d8f..f35cb7bb9 100644 --- a/web/skins/classic/js/skin.js +++ b/web/skins/classic/js/skin.js @@ -71,6 +71,23 @@ var popupSizes = { var popupOptions = "resizable,scrollbars,status=no"; +function checkSize() { + if (window.outerHeight) { + var w = window.outerWidth; + var prevW = w; + var h = window.outerHeight; + var prevH = h; + if (h > screen.availHeight) + h = screen.availHeight; + if (w > screen.availWidth) + w = screen.availWidth; + if (w != prevW || h != prevH) + window.resizeTo(w,h); + } +} + +window.addEvent( 'domready', checkSize); + // Deprecated function newWindow( url, name, width, height ) { diff --git a/web/skins/flat/js/skin.js b/web/skins/flat/js/skin.js index 59f5a2388..3c141e106 100644 --- a/web/skins/flat/js/skin.js +++ b/web/skins/flat/js/skin.js @@ -71,6 +71,23 @@ var popupSizes = { var popupOptions = "resizable,scrollbars,status=no"; +function checkSize() { + if (window.outerHeight) { + var w = window.outerWidth; + var prevW = w; + var h = window.outerHeight; + var prevH = h; + if (h > screen.availHeight) + h = screen.availHeight; + if (w > screen.availWidth) + w = screen.availWidth; + if (w != prevW || h != prevH) + window.resizeTo(w,h); + } +} + +window.addEvent( 'domready', checkSize); + // Deprecated function newWindow( url, name, width, height ) {