Changeset 5214


Ignore:
Timestamp:
03/02/10 17:36:12 (4 years ago)
Author:
alfonsoml
Message:

#4682 Correct problems with elements that "hasLayout" in IE

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r5212 r5214  
    4646        <ul> 
    4747                <li><a href="http://dev.fckeditor.net/ticket/5152">#5152</a> : Indentation using classes didn't work properly.</li> 
     48                <li><a href="http://dev.fckeditor.net/ticket/4682">#4682</a> : It wasn't possible to edit elements in IE that had some styles like width, height or float.</li> 
    4849        </ul> 
    4950        <h3> 
  • CKEditor/trunk/_source/plugins/selection/plugin.js

    r5210 r5214  
    121121                                                // possible to restore the selection before click 
    122122                                                // events get executed. 
    123                                                 body.on( 'focusin', function() 
     123                                                body.on( 'focusin', function( evt ) 
    124124                                                        { 
     125                                                                // If there are elements with layout they fire this event but 
     126                                                                // it must be ignored to allow edit its contents #4682 
     127                                                                if ( evt.data.$.srcElement.nodeName != 'BODY' ) 
     128                                                                        return; 
     129 
    125130                                                                // If we have saved a range, restore it at this 
    126131                                                                // point. 
     
    147152                                                        }); 
    148153 
    149                                                 body.on( 'beforedeactivate', function() 
     154                                                body.on( 'beforedeactivate', function( evt ) 
    150155                                                        { 
     156                                                                // Ignore this event if it's caused by focus switch between 
     157                                                                // internal editable control type elements, e.g. layouted paragraph. (#4682) 
     158                                                                if ( evt.data.$.toElement ) 
     159                                                                        return; 
     160 
    151161                                                                // Disable selections from being saved. 
    152162                                                                saveEnabled = false; 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy