Changeset 5029


Ignore:
Timestamp:
02/03/10 17:14:00 (4 years ago)
Author:
garry.yao
Message:

#4763: Adding missing logics for update range end boundary when triming a text range.

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r5026 r5029  
    8080                <li><a href="http://dev.fckeditor.net/ticket/5043">#5043</a> : Removed the possibility of having an unwanted script tag being outputted with the editor contents.</li> 
    8181                <li><a href="http://dev.fckeditor.net/ticket/3678">#3678</a> : There were issues when editing links inside floating divs with IE.</li> 
     82                <li><a href="http://dev.fckeditor.net/ticket/4763">#4763</a> : Press Enter key with text selected will not delete the text.</li> 
    8283                <li>Updated the following language files:<ul> 
    8384                        <li><a href="http://dev.fckeditor.net/ticket/5006">#5006</a> : Dutch;</li> 
  • CKEditor/trunk/_source/core/dom/range.js

    r4858 r5029  
    743743                                        startOffset = startContainer.getIndex() + 1; 
    744744                                        startContainer = startContainer.getParent(); 
    745                                         // Check if it is necessary to update the end boundary. 
    746                                         if ( !collapsed && this.startContainer.equals( this.endContainer ) ) 
     745 
     746                                        // Check all necessity of updating the end boundary. 
     747                                        if( collapsed ) 
     748                                                this.collapse( true ); 
     749                                        else if ( this.startContainer.equals( this.endContainer ) ) 
    747750                                                this.setEnd( nextText, this.endOffset - this.startOffset ); 
     751                                        else if ( startContainer.equals( this.endContainer ) ) 
     752                                                this.endOffset += 1; 
    748753                                } 
    749754 
     
    751756 
    752757                                if ( collapsed ) 
    753                                         this.collapse( true ); 
     758                                        return; 
    754759                        } 
    755760 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy