Ticket #3562: 3562_2.patch

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

     
    6868                        {
    6969                                if ( ev.data.name == 'source' && editor.mode == 'wysiwyg' )
    7070                                {
    71                                         var scayt = plugin.getScayt( editor );
    72                                         if ( scayt )
     71                                        var instance = plugin.getScayt( editor )
     72                                        if ( instance )
    7373                                        {
    74                                                 scayt.paused = !scayt.disabled;
    75                                                 scayt.setDisabled( true );
     74                                                instance.paused = !instance.disabled;
     75                                                instance.setDisabled( true );
    7676                                        }
    7777                                }
    7878                        });
     
    8484                                        plugin.getScayt( editor ).refresh();
    8585                        });
    8686
     87                editor.on( 'insertElement', function()
     88                        {
     89                                var instance = plugin.getScayt( editor );
     90                                if ( plugin.isScaytEnabled( editor ) )
     91                                {
     92                                        instance.reset();
     93                                        instance.setDisabled( false );
     94                                        if ( CKEDITOR.env.ie )
     95                                                editor.getSelection().unlock();
     96                                }
     97                        }, this, null, 50 );
     98
    8799                editor.on( 'scaytDialog', function( ev )        // Communication with dialog.
    88100                        {
    89101                                ev.data.djConfig = djConfig;
     
    133145                },
    134146                isScaytEnabled : function( editor )
    135147                {
    136                         var scayt = this.getScayt( editor );
    137                         return ( scayt ) ? scayt.disabled === false : false;
     148                        var instance = this.getScayt( editor );
     149                        return ( instance ) ? instance.disabled === false : false;
    138150                },
    139151                loadEngine : function( editor )
    140152                {
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy