Ticket #5330: 5330.patch

File 5330.patch, 1.2 KB (added by alfonsoml, 5 years ago)

Proposed patch

  • _source/plugins/contextmenu/plugin.js

     
    167167                                        }
    168168
    169169                                        if ( nativeContextMenuOnCtrl
    170                                                  && ( evt.$.ctrlKey || evt.$.metaKey ) )
     170                                                 && ( CKEDITOR.env.mac ? evt.$.metaKey : evt.$.ctrlKey ) )
    171171                                                return;
    172172
    173173                                        var target = evt.getTarget();
     
    205205                                        if ( nativeContextMenuOnCtrl &&
    206206                                             // Safari on Windows always show 'ctrlKey' as true in 'contextmenu' event,
    207207                                                // which make this property unreliable. (#4826)
    208                                              ( CKEDITOR.env.webkit ? holdCtrlKey : domEvent.$.ctrlKey || domEvent.$.metaKey ) )
     208                                             ( CKEDITOR.env.webkit ? holdCtrlKey : ( CKEDITOR.env.mac ? domEvent.$.metaKey : domEvent.$.ctrlKey ) ) )
    209209                                                return;
    210210
    211211                                        // Selection will be unavailable after context menu shows up
     
    236236                                var holdCtrlKey,
    237237                                        onKeyDown = function( event )
    238238                                        {
    239                                                 holdCtrlKey = event.data.$.ctrlKey || event.data.$.metaKey;
     239                                                holdCtrlKey = CKEDITOR.env.mac ? event.data.$.metaKey : event.data.$.ctrlKey ;
    240240                                        },
    241241                                        resetOnKeyUp = function()
    242242                                        {
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy