Ticket #6153: 6153.patch
File 6153.patch, 1.2 KB (added by , 14 years ago) |
---|
-
_source/plugins/wysiwygarea/plugin.js
20 20 21 21 function checkReadOnly( selection ) 22 22 { 23 if ( !selection.getRanges().length ) 24 return false; 25 23 26 if ( selection.getType() == CKEDITOR.SELECTION_ELEMENT ) 24 27 return selection.getSelectedElement().isReadOnly(); 25 28 else … … 929 932 { 930 933 editor.window.focus(); 931 934 935 // Webkit will fail to focus the contenteditable body if no range is set. 936 if ( CKEDITOR.env.webkit && !editor.getSelection().getRanges().length ) 937 { 938 var selection = editor.window.$.getSelection(), 939 range, 940 doc = editor.document; 941 942 range = doc.$.createRange(); 943 range.selectNodeContents( doc.getDocumentElement().$ ); 944 range.collapse( true ); 945 selection = editor.window.$.getSelection(); 946 selection.removeAllRanges(); 947 selection.addRange( range ); 948 } 949 932 950 editor.selectionChange(); 933 951 } 934 952 }