Changeset 6459


Ignore:
Timestamp:
02/18/11 07:19:38 (3 years ago)
Author:
garry.yao
Message:

#6987: A small flaw when restore selection from opened dialog in IE.

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r6458 r6459  
    6565                <li><a href="http://dev.ckeditor.com/ticket/4475">#4475</a> : Protected source in attributes and inline CSS text are not handled.</li> 
    6666                <li><a href="http://dev.ckeditor.com/ticket/6984">#6984</a> : [FF] Tailing line breaks are lost in enter mode BR.</li> 
     67                <li><a href="http://dev.ckeditor.com/ticket/6987">#6987</a> : [IE] Text selection lost when calling editor::insertHtml from dialog in some situation.</li> 
    6768                <li>Updated the following language files:<ul> 
    6869                        <li><a href="http://dev.ckeditor.com/ticket/7124">#7124</a> : Czech;</li> 
  • CKEditor/trunk/_source/plugins/selection/plugin.js

    r6441 r6459  
    135135                                                                if ( savedRange ) 
    136136                                                                { 
    137                                                                         // Range restored here might invalidate the DOM structure thus break up 
    138                                                                         // the locked selection, give it up. (#6083) 
    139                                                                         var lockedSelection = doc.getCustomData( 'cke_locked_selection' ); 
    140                                                                         if ( restoreEnabled && !lockedSelection ) 
     137                                                                        if ( restoreEnabled ) 
    141138                                                                        { 
    142139                                                                                // Well not break because of this. 
     
    147144                                                                                catch (e) 
    148145                                                                                {} 
     146 
     147                                                                                // Update locked selection because of the normalized text nodes. (#6083, #6987) 
     148                                                                                var lockedSelection = doc.getCustomData( 'cke_locked_selection' ); 
     149                                                                                if ( lockedSelection ) 
     150                                                                                { 
     151                                                                                        lockedSelection.unlock(); 
     152                                                                                        lockedSelection.lock(); 
     153                                                                                } 
    149154                                                                        } 
    150155 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy