mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-24 03:05:41 +00:00
fixed bug with key binding
This commit is contained in:
parent
fdd4c61fc2
commit
6e69c5e95d
1 changed files with 29 additions and 31 deletions
|
|
@ -141,38 +141,36 @@ CloudCommander.Menu.show = (function(pParent, pPosition){
|
|||
/* key binding function */
|
||||
CloudCommander.Menu.Keys = (function(pPosition){
|
||||
"use strict";
|
||||
|
||||
var lCallBack_f = (function(){
|
||||
var key_event = (function(){
|
||||
return function(event){
|
||||
/* если клавиши можно обрабатывать */
|
||||
if(CloudCommander.keyBinded)
|
||||
/* if shift + F10 pressed */
|
||||
if(event.keyCode === CloudCommander.KEY.F10 &&
|
||||
event.shiftKey){
|
||||
CloudCommander.Menu.show();
|
||||
|
||||
event.preventDefault();
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/* добавляем обработчик клавишь */
|
||||
if (document.addEventListener)
|
||||
document.addEventListener('keydown', key_event(),false);
|
||||
|
||||
else{
|
||||
var lFunc;
|
||||
if(typeof document.onkeydown === 'function')
|
||||
lFunc = document.onkeydown;
|
||||
|
||||
document.onkeydown = function(){
|
||||
if(lFunc)
|
||||
lFunc();
|
||||
|
||||
var key_event = (function(){
|
||||
return function(event){
|
||||
/* если клавиши можно обрабатывать */
|
||||
if(CloudCommander.keyBinded)
|
||||
/* if shift + F10 pressed */
|
||||
if(event.keyCode === CloudCommander.KEY.F10 &&
|
||||
event.shiftKey){
|
||||
CloudCommander.Menu.show();
|
||||
|
||||
key_event();
|
||||
};
|
||||
}
|
||||
event.preventDefault();
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/* добавляем обработчик клавишь */
|
||||
if (document.addEventListener)
|
||||
document.addEventListener('keydown', key_event(),false);
|
||||
|
||||
else{
|
||||
var lFunc;
|
||||
if(typeof document.onkeydown === 'function')
|
||||
lFunc = document.onkeydown;
|
||||
|
||||
document.onkeydown = function(){
|
||||
if(lFunc)
|
||||
lFunc();
|
||||
|
||||
key_event();
|
||||
};
|
||||
|
||||
/* showing context menu preview*/
|
||||
CloudCommander.Menu.show();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue