Ticket #3562: 3562.patch

File 3562.patch, 1.5 KB (added by Artur Formella, 11 years ago)
  • _source/plugins/scayt/plugin.js

     
    6767                        {
    6868                                if ( ev.data.name == 'source' && editor.mode == 'wysiwyg' )
    6969                                {
    70                                         var scayt = plugin.getScayt( editor )
    71                                         if ( scayt )
     70                                        var instance = plugin.getScayt( editor )
     71                                        if ( instance )
    7272                                        {
    73                                                 scayt.paused = !scayt.disabled;
    74                                                 scayt.setDisabled( true );
     73                                                instance.paused = !instance.disabled;
     74                                                instance.setDisabled( true );
    7575                                        }
    7676                                }
    7777                        });
     
    8989                                        plugin.getScayt( editor ).refresh();
    9090                        });
    9191
     92                editor.on( 'insertElement', function()
     93                        {
     94                                var instance = plugin.getScayt( editor );
     95                                if ( plugin.isScaytEnabled( editor ) )
     96                                {
     97                                        instance.reset();
     98                                        instance.setDisabled( false );
     99                                        if ( CKEDITOR.env.ie )
     100                                                editor.getSelection().unlock();
     101                                }
     102                        }, this, null, 50 );
     103
    92104                editor.on( 'scaytDialog', function( ev )        // Communication with dialog.
    93105                        {
    94106                                ev.data.djConfig = djConfig;
     
    120132                },
    121133                isScaytEnabled : function( editor )
    122134                {
    123                         var scayt = this.getScayt( editor );
    124                         return ( scayt ) ? scayt.disabled === false : false;
     135                        var instance = this.getScayt( editor );
     136                        return ( instance ) ? instance.disabled === false : false;
    125137                },
    126138                loadEngine : function( editor )
    127139                {
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy