Changeset 6224


Ignore:
Timestamp:
12/16/10 16:25:13 (3 years ago)
Author:
garry.yao
Message:

Post fixing #6747: Further tcs cover IE8 and Opera.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/branches/versions/3.5.x/_source/plugins/maximize/plugin.js

    r6193 r6224  
    199199                                                                { 
    200200                                                                        overflow : 'hidden', 
    201                                                                         width : ( CKEDITOR.env.opera ? viewPaneSize.width : 0 ) + 'px', 
    202                                                                         height : ( CKEDITOR.env.opera ? viewPaneSize.height - 16 : 0 ) + 'px' 
     201                                                                        width : 0, 
     202                                                                        height : 0 
    203203                                                                }; 
    204204 
    205                                                         if ( CKEDITOR.env.ie ) 
    206                                                         { 
    207                                                                 mainDocument.$.documentElement.style.overflow = 
    208                                                                         mainDocument.getBody().$.style.overflow = 'hidden'; 
    209                                                         } 
    210                                                         else 
    211                                                         { 
    212                                                                 // Prevent window scrolling, e.g. focus moving outside the editor. (#6747) 
    213                                                                 mainDocument.getDocumentElement().setStyle( 'overflow', 'hidden' ); 
    214                                                                 mainDocument.getBody().setStyles( styles ); 
    215                                                         } 
    216  
    217                                                         // #4023: [Opera] Maximize plugin 
    218                                                         if ( CKEDITOR.env.opera ) 
    219                                                                 mainDocument.getBody().getParent().setStyles( styles ); 
     205                                                        mainDocument.getDocumentElement().setStyles( styles ); 
     206                                                        // The fixed position is needed for preventing window scrolls by mouse wheel or focus switch, 
     207                                                        // even if the scrollbars are not shown (#6747). 
     208                                                        !CKEDITOR.env.gecko && mainDocument.getDocumentElement().setStyle( 'position', 'fixed' ); 
     209                                                        mainDocument.getBody().setStyles( styles ); 
    220210 
    221211                                                        // Scroll to the top left (IE needs some time for it - #4923). 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy