feature(listeners) rm onContextMenu

This commit is contained in:
coderaiser 2015-05-22 05:42:12 -04:00
parent da7f8fc7f9
commit b210a784e1

View file

@ -10,12 +10,11 @@ var Util, DOM, CloudFunc, CloudCmd;
Storage = DOM.Storage,
Events = DOM.Events,
EventsFiles = {
'mousedown' : Util.exec.with(execIfNotUL, setCurrentFileByEvent),
'contextmenu' : onContextMenu,
'click' : onClick,
'dragstart' : Util.exec.with(execIfNotUL, onDragStart),
'dblclick' : Util.exec.with(execIfNotUL, onDblClick),
'touchstart' : Util.exec.with(execIfNotUL, onTouch)
'mousedown' : Util.exec.with(execIfNotUL, setCurrentFileByEvent),
'click' : onClick,
'dragstart' : Util.exec.with(execIfNotUL, onDragStart),
'dblclick' : Util.exec.with(execIfNotUL, onDblClick),
'touchstart': Util.exec.with(execIfNotUL, onTouch)
};
this.init = function () {
@ -170,24 +169,6 @@ var Util, DOM, CloudFunc, CloudCmd;
}
}
function onContextMenu(event) {
var element = event.target,
tag = element.tagName,
isUL = tag === 'UL';
if (!isUL) {
element = getLIElement(event.target);
DOM.setCurrentFile(element);
}
Util.exec(CloudCmd.Menu, {
x: event.clientX,
y: event.clientY
});
changePanel(element);
}
/*
* download file from browser to desktop
* in Chrome (HTML5)
@ -232,6 +213,13 @@ var Util, DOM, CloudFunc, CloudCmd;
}
function contextMenu() {
Events.addOnce('contextmenu', DOM.getFM(), function() {
CloudCmd.Menu.show({
x: event.clientX,
y: event.clientY
});
});
Events.addContextMenu(document, function(event) {
CloudCmd.Menu.ENABLED || event.preventDefault();
});