diff --git a/HELP.md b/HELP.md index 5a1afa6b..7622036d 100644 --- a/HELP.md +++ b/HELP.md @@ -107,8 +107,6 @@ Hot keys | `Ctrl + z` | clear buffer | `Ctrl + r` | refresh | `Ctrl + d` | clear local storage -| `Alt + q` | disable key bindings -| `Alt + s` | enable key bindings | `Ctrl + a` | select all files in a panel | `Up`, `Down`, `Enter` | filesystem navigation | `Ctrl + \` | go to the root directory diff --git a/lib/client/key.js b/lib/client/key.js index 8f41cf63..ec4bd1cb 100644 --- a/lib/client/key.js +++ b/lib/client/key.js @@ -109,24 +109,13 @@ var CloudCmd, Util, DOM; char = event.key; /* если клавиши можно обрабатывать*/ - if (Binded) { + if (Key.isBind()) if (!alt && !ctrl && !meta && (isBetween || keyCode === KEY.DOT)) setCurrentByLetter(char); else { Chars = []; switchKey(event); } - - /* устанавливаем все обработчики - * нажатий клавиш - */ - } else if (keyCode === Key.S && alt) { - /* обрабатываем нажатия на клавиши*/ - Binded = true; - Util.log('keybinds enabled'); - - Events.preventDefault(event); - } } function fromCharCode(keyIdentifier) { @@ -193,7 +182,6 @@ var CloudCmd, Util, DOM; path = Info.path, keyCode = event.keyCode, shift = event.shiftKey, - alt = event.altKey, ctrl = event.ctrlKey, meta = event.metaKey, ctrlMeta = ctrl || meta; @@ -471,17 +459,10 @@ var CloudCmd, Util, DOM; if (ctrlMeta) { Util.log('clearing storage...'); - DOM.Storage.clear(); - Events.preventDefault(); - } - break; - - /* убираем все обработчики нажатий клавиш */ - case Key.Q: - if (alt) { - Util.log('keybindings disabled'); + DOM.Storage.clear(function() { + Util.log('storage cleared'); + }); - Binded = false; Events.preventDefault(event); } break;