Ticket #5461: 5461_2.patch

File 5461_2.patch, 1.1 KB (added by brooks, 11 years ago)
  • _source/plugins/clipboard/dialogs/paste.js

     
    1111        function onPasteFrameLoad( win )
    1212        {
    1313                var doc =  new CKEDITOR.dom.document( win.document ),
    14                         $ = doc.$;
     14                        $ = doc.$,
     15                        selection, bookmarks;
    1516
    1617                doc.getById( "cke_actscrpt" ).remove();
    1718
     
    1920                        $.body.contentEditable = "true" :
    2021                        $.designMode = "on";
    2122
    22                 CKEDITOR.env.ie && doc.getWindow().on( 'blur', function()
     23                if ( CKEDITOR.env.ie )
    2324                {
    24                          $.body.contentEditable = "false";
    25                 } );
     25                        doc.getWindow().on( 'blur', function()
     26                        {       
     27                                if ( selection = doc.getSelection() )
     28                                        bookmarks = selection.createBookmarks( true );
    2629
     30                                $.selection.empty();
     31                        } );
     32
     33                        doc.getWindow().on( 'focus', function()
     34                        {
     35                                selection && selection.selectBookmarks( bookmarks );
     36                        } );
     37                }
     38
    2739                doc.on( "keydown", function( e )
    2840                {
    2941                        var domEvent = e.data,
© 2003 – 2021 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy