Ticket #1446: context-menu-hook-HEAD.patch

File context-menu-hook-HEAD.patch, 738 bytes (added by guest, 11 years ago)
  • ContextMenu.js

    old new  
    1212 
    1313function ContextMenu(editor) { 
    1414        this.editor = editor; 
     15        this.editor.rightClickList = {}; 
    1516} 
    1617 
    1718ContextMenu._pluginInfo = { 
     
    237238           function() { editor.config.btnList['createlink'][3](editor); }, 
    238239                                  Xinha._lc("Create a link", "ContextMenu"), 
    239240                                  config.btnList["createlink"][1] ]); 
     241         
     242        if (editor.rightClickList[currentTarget.tagName.toLowerCase()]) { 
     243                var items = editor.rightClickList[currentTarget.tagName.toLowerCase()]; 
     244                for (var i = 0; i < items.length; ++i) 
     245                        menu.push(items[i]); 
     246        } 
    240247 
    241248        for (var i = 0; i < elmenus.length; ++i) 
    242249                menu.push(elmenus[i]);