diff --git a/lib/client/viewer.js b/lib/client/viewer.js index 0fa279fa..f81fefda 100644 --- a/lib/client/viewer.js +++ b/lib/client/viewer.js @@ -7,6 +7,9 @@ CloudCommander.Viewer = {getByClass : function(pClass){ }}; CloudCommander.Viewer.FancyBox = { config: { + beforeShow : (function(){ + CloudCommander.keyBinded = false; + }), beforeClose: (function(){ CloudCommander.keyBinded = true; }), @@ -73,9 +76,7 @@ CloudCommander.Viewer.Keys = (function(){ /* если клавиши можно обрабатывать */ if(CloudCommander.keyBinded){ /* if f4 pressed */ - if(event.keyCode===114){ - CloudCommander.keyBinded = false; - + if(event.keyCode===114){ CloudCommander.Viewer.FancyBox.set(); var lCurrent = pParent.getByClass('current-file'); lCurrent.length && @@ -98,8 +99,5 @@ CloudCommander.Viewer.Keys = (function(){ document.addEventListener('keydown', key_event(this),false); else - document.onkeypress=key_event; - - /* клавиши назначены*/ - CloudCommander.keyBinded=true; + document.onkeypress=key_event; }); \ No newline at end of file