Changeset 5907


Ignore:
Timestamp:
09/28/10 09:17:45 (4 years ago)
Author:
tobiasz.cudnik
Message:

#6153 Chrome: tab focus is wrong.

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r5906 r5907  
    4848                <li><a href="http://dev.ckeditor.com/ticket/6289">#6289</a> : Deleting nested table removed the parent cell.</li> 
    4949                <li><a href="http://dev.ckeditor.com/ticket/6341">#6341</a> : The editor contents now has the text cursor.</li> 
     50                <li><a href="http://dev.ckeditor.com/ticket/6153">#6153</a> : Chrome: tab focus is wrong.</li> 
    5051        </ul> 
    5152        <h3> 
  • CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js

    r5906 r5907  
    626626                                                        }); 
    627627 
     628                                                var wasFocused; 
     629 
    628630                                                domWindow.on( 'focus', function() 
    629631                                                        { 
     
    634636                                                                else if ( CKEDITOR.env.opera ) 
    635637                                                                        doc.getBody().focus(); 
     638                                                                // Webkit needs focus for the first time on the HTML element. 
     639                                                                else if ( CKEDITOR.env.webkit ) 
     640                                                                { 
     641                                                                        if ( !wasFocused ) 
     642                                                                        { 
     643                                                                                editor.document.getDocumentElement().focus(); 
     644                                                                                wasFocused = 1; 
     645 
     646                                                                                // Webkit does not scroll to the cursor position after first focus. 
     647                                                                                setTimeout(function() 
     648                                                                                { 
     649                                                                                        doc.$.execCommand( 'inserthtml', false, '<span id="cke_focus_marker" cke_temp="1"></span>' ); 
     650                                                                                        var marker = doc.getById( 'cke_focus_marker' ); 
     651                                                                                        marker.scrollIntoView(); 
     652                                                                                        marker.remove(); 
     653                                                                                }, 0 ); 
     654                                                                        } 
     655                                                                } 
    636656 
    637657                                                                editor.focusManager.focus(); 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy