Index: _whatsnew.html
===================================================================
--- _whatsnew.html (revision 2052)
+++ _whatsnew.html (working copy)
@@ -120,6 +120,8 @@
when FCKeditor is installed to a different domain.
[#2066] Added a workaround for a Mac
Safari 3.1 browser bug which caused the Fit Window button to give a blank screen.
+
[#2127] Window scrollbars are now
+ disabled when floating dialogs are being displayed.
Version 2.6
Index: editor/_source/internals/fckdialog.js
===================================================================
--- editor/_source/internals/fckdialog.js (revision 2051)
+++ editor/_source/internals/fckdialog.js (working copy)
@@ -26,6 +26,8 @@
var topDialog ;
var baseZIndex ;
var cover ;
+ var previousOverflow ;
+ var scrollElement ;
// The document that holds the dialog.
var topWindow = window.parent ;
@@ -181,6 +183,17 @@
} ) ;
FCKDomTools.SetOpacity( cover, FCKConfig.BackgroundBlockerOpacity ) ;
+ // Hide the scrollbar of the top window.
+ if ( !( FCKBrowserInfo.IsGecko || FCKBrowserInfo.IsSafari ) )
+ {
+ scrollElement = FCKTools.IsStrictMode( topDocument ) ? topDocument.documentElement : topDocument.body ;
+ previousOverflow = scrollElement.style.overflow ;
+ var previousScroll = FCKTools.GetScrollPosition( topWindow ) ;
+ scrollElement.style.overflow = 'hidden' ;
+ scrollElement.scrollLeft = previousScroll.X ;
+ scrollElement.scrollTop = previousScroll.Y ;
+ }
+
// For IE6-, we need to fill the cover with a transparent IFRAME,
// to properly block