Ticket #5330: 5330.patch

File 5330.patch, 1.2 KB (added by alfonsoml, 4 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 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy