Ticket #6492: 6492_2.patch
File 6492_2.patch, 1.4 KB (added by , 13 years ago) |
---|
-
_source/plugins/find/dialogs/find.js
598 598 searchRange.setEndAt( body, CKEDITOR.POSITION_BEFORE_END ); 599 599 return searchRange; 600 600 } 601 602 function getSelectedText( editor ) 603 { 604 var selectedText = ''; 605 var selection = editor.getSelection(); 606 if ( selection.getType() == CKEDITOR.SELECTION_TEXT ) 607 { 608 if ( CKEDITOR.env.ie ) 609 { 610 selection.unlock(true); 611 selectedText = selection.getNative().createRange().text; 612 } 613 else 614 { 615 selectedText = selection.getNative(); 616 } 617 } 618 619 return selectedText.toString(); 620 } 601 621 602 622 var lang = editor.lang.findAndReplace; 603 623 return { … … 851 871 finder.searchRange = getSearchRange(); 852 872 853 873 this.selectPage( startupPage ); 874 875 //set the user selected text 876 var editor = this.getParentEditor(); 877 var selectedContent = getSelectedText( editor ); 878 var pageId = this._.currentTabId; 879 var patternFieldId = pageId === 'find' ? 'txtFindFind' : 'txtFindReplace'; 880 var patternField = this.getContentElement( pageId, patternFieldId ); 881 patternField.setValue(selectedContent); 882 finder.find(selectedContent); 854 883 }, 855 884 onHide : function() 856 885 {