Ticket #4343: 4343.patch

File 4343.patch, 1.8 KB (added by Garry Yao, 9 years ago)
  • _source/plugins/wysiwygarea/plugin.js

     
    476476
    477477                                                // Adds the document body as a context menu target.
    478478                                                if ( editor.contextMenu )
    479                                                         editor.contextMenu.addTarget( domDocument );
     479                                                        editor.contextMenu.addTarget( editor );
    480480
    481481                                                setTimeout( function()
    482482                                                        {
  • _source/core/config.js

     
    282282         * @example
    283283         * config.baseFloatZIndex = 2000
    284284         */
    285         baseFloatZIndex : 10000
     285        baseFloatZIndex : 10000,
    286286
     287        /**
     288         * Whether preserve browser native context menu when 'Ctrl' or 'Meta' key
     289         * is pressed while open context menu.
     290         * @type Boolean
     291         * @default true
     292         * @example
     293         * browserContextMenuOnCtrl = false;
     294         */
     295        browserContextMenuOnCtrl : true
     296
    287297};
    288298
    289299// PACKAGER_RENAME( CKEDITOR.config )
  • _source/plugins/contextmenu/plugin.js

     
    125125
    126126        proto :
    127127        {
    128                 addTarget : function( element )
     128                addTarget : function( editor )
    129129                {
     130                        var element = editor.document;
    130131                        element.on( 'contextmenu', function( event )
    131132                                {
    132133                                        var domEvent = event.data;
    133134
     135                                        if ( editor.config.browserContextMenuOnCtrl
     136                                                 && ( domEvent.$.ctrlKey || domEvent.$.metaKey ) )
     137                                                return;
     138
    134139                                        // Cancel the browser context menu.
    135140                                        domEvent.preventDefault();
    136141
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy