Changeset 6459


Ignore:
Timestamp:
02/18/2011 07:19:38 AM (4 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