diff --git a/lib/client/listeners.js b/lib/client/listeners.js index 5bbfebaa..e8b00355 100644 --- a/lib/client/listeners.js +++ b/lib/client/listeners.js @@ -308,14 +308,16 @@ var Util, DOM, CloudFunc, CloudCmd; } function contextMenu() { - Events.addOnce('contextmenu', DOM.getFM(), function(event) { + var fm = DOM.getFM(); + + Events.addOnce('contextmenu', fm, function(event) { CloudCmd.Menu.show({ x: event.clientX, y: event.clientY }); }); - Events.addContextMenu(document, function(event) { + Events.addContextMenu(fm, function(event) { CloudCmd.Menu.ENABLED || event.preventDefault(); }); }