Changeset 5512


Ignore:
Timestamp:
05/21/10 18:00:11 (4 years ago)
Author:
garry.yao
Message:

Post-fixing #5660: Refresh all editors in wysiwyg mode after maximize/minimize them.

File:
1 edited

Legend:

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

    r5488 r5512  
    8181        function refreshCursor( editor ) 
    8282        { 
    83                 // Refresh 'contentEditable' otherwise 
    84                 // DOM lifting breaks design mode. (#5560)  
    85                 var body = editor.document.getBody(); 
    86                 body.setAttribute( 'contentEditable', false ); 
    87                 body.setAttribute( 'contentEditable', true ); 
     83                // Refresh all editor instances on the page (#5724).  
     84                var all = CKEDITOR.instances; 
     85                for ( var i in all ) 
     86                { 
     87                        var one = all[ i ]; 
     88                        if ( one.mode == 'wysiwyg' ) 
     89                        { 
     90                                var body = one.document.getBody(); 
     91                                // Refresh 'contentEditable' otherwise 
     92                                // DOM lifting breaks design mode. (#5560) 
     93                                body.setAttribute( 'contentEditable', false ); 
     94                                body.setAttribute( 'contentEditable', true ); 
     95                        } 
     96                } 
    8897 
    8998                if ( editor.focusManager.hasFocus ) 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy