Ticket #3802: 3802_2.patch

File 3802_2.patch, 2.3 KB (added by Frederico Caldeira Knabben, 12 years ago)
  • _source/plugins/scayt/plugin.js

     
    311311                                        }
    312312                                });
    313313
    314                         editor.ui.add( 'Scayt', CKEDITOR.UI_MENUBUTTON,
    315                                 {
    316                                         label : editor.lang.scayt.title,
    317                                         title : editor.lang.scayt.title,
    318                                         className : 'cke_button_scayt',
    319                                         onRender: function()
     314                        // Disabling it on IE for now, as it's blocking the browser (#3802).
     315                        if ( !CKEDITOR.env.ie )
     316                        {
     317                                editor.ui.add( 'Scayt', CKEDITOR.UI_MENUBUTTON,
    320318                                        {
    321                                                 command.on( 'state', function()
    322                                                         {
    323                                                                 this.setState( command.state );
    324                                                         },
    325                                                         this);
    326                                         },
    327                                         onMenu : function()
    328                                         {
    329                                                 var isEnabled = plugin.isScaytEnabled( editor );
     319                                                label : editor.lang.scayt.title,
     320                                                title : editor.lang.scayt.title,
     321                                                className : 'cke_button_scayt',
     322                                                onRender: function()
     323                                                {
     324                                                        command.on( 'state', function()
     325                                                                {
     326                                                                        this.setState( command.state );
     327                                                                },
     328                                                                this);
     329                                                },
     330                                                onMenu : function()
     331                                                {
     332                                                        var isEnabled = plugin.isScaytEnabled( editor );
    330333
    331                                                 editor.getMenuItem( 'scaytToggle' ).label = editor.lang.scayt[ isEnabled ? 'disable' : 'enable' ];
     334                                                        editor.getMenuItem( 'scaytToggle' ).label = editor.lang.scayt[ isEnabled ? 'disable' : 'enable' ];
    332335
    333                                                 return {
    334                                                         scaytToggle : CKEDITOR.TRISTATE_OFF,
    335                                                         scaytOptions : isEnabled ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,
    336                                                         scaytLangs : isEnabled ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,
    337                                                         scaytAbout : isEnabled ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED
    338                                                 };
    339                                         }
    340                                 });
     336                                                        return {
     337                                                                scaytToggle : CKEDITOR.TRISTATE_OFF,
     338                                                                scaytOptions : isEnabled ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,
     339                                                                scaytLangs : isEnabled ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,
     340                                                                scaytAbout : isEnabled ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED
     341                                                        };
     342                                                }
     343                                        });
     344                        }
    341345
    342346                        // If the "contextmenu" plugin is loaded, register the listeners.
    343347                        if ( editor.contextMenu && editor.addMenuItems )
© 2003 – 2020 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy