Ticket #3606: 3606.patch

File 3606.patch, 962 bytes (added by Garry Yao, 10 years ago)
  • _source/plugins/find/dialogs/find.js

     
    502502
    503503                                // 1. Perform the replace when there's already a match here.
    504504                                // 2. Otherwise perform the find but don't replace it immediately.
    505                                 if ( this.matchRange && this.matchRange.isMatched() )
     505                                if ( this.matchRange && this.matchRange.isMatched()
     506                                                && !this.matchRange._.isReplaced )
    506507                                {
    507508                                        var domRange = this.matchRange.toDomRange();
    508509                                        var text = editor.document.createText( newString );
    509510                                        domRange.deleteContents();
    510511                                        domRange.insertNode( text );
    511512                                        this.matchRange.updateFromDomRange( domRange );
    512                                         this.matchRange._.isMatched = false;
     513                                        this.matchRange._.isReplaced = true;
    513514                                        this.replaceCounter++;
    514515                                        result = true;
    515516                                }
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy