feature(key) add suport of mac Command key

This commit is contained in:
coderaiser 2014-10-14 06:35:49 -04:00
parent f4539cac1c
commit e93cdced47

View file

@ -94,10 +94,11 @@ var CloudCmd, Util, DOM;
/* получаем выдленный файл*/
var keyCode = event.keyCode,
alt = event.altKey,
ctrl = event.ctrlKey;
ctrl = event.ctrlKey,
meta = event.metaKey;
/* если клавиши можно обрабатывать*/
if (Binded) {
if (!alt && !ctrl && keyCode >= KEY.ZERO && keyCode <= KEY.Z)
if (!alt && !ctrl && !meta && keyCode >= KEY.ZERO && keyCode <= KEY.Z)
setCurrentByLetter(keyCode);
else {
Chars = [];
@ -173,7 +174,8 @@ var CloudCmd, Util, DOM;
keyCode = event.keyCode,
shift = event.shiftKey,
alt = event.altKey,
ctrl = event.ctrlKey;
ctrl = event.ctrlKey,
meta = event.metaKey;
if (current) {
prev = current.previousSibling;
@ -389,14 +391,14 @@ var CloudCmd, Util, DOM;
break;
case Key.BACKSLASH:
if (ctrl)
if (ctrl || meta)
CloudCmd.loadDir({
path: '/'
});
break;
case Key.A:
if (ctrl)
if (ctrl || meta)
DOM.toggleAllSelectedFiles();
Events.preventDefault(event);
@ -419,23 +421,22 @@ var CloudCmd, Util, DOM;
break;
case Key.C:
if (ctrl)
if (ctrl || meta)
Buffer.copy();
break;
case Key.X:
if (ctrl)
if (ctrl || meta)
Buffer.cut();
break;
case Key.V:
if (ctrl)
if (ctrl || meta)
Buffer.paste();
break;
case Key.Z:
if (ctrl)
if (ctrl || meta)
Buffer.clear();
break;