diff --git a/lib/client/menu.js b/lib/client/menu.js index 4e742517..94dd336a 100644 --- a/lib/client/menu.js +++ b/lib/client/menu.js @@ -275,17 +275,24 @@ var CloudCmd, Util, DOM, CloudFunc, $; } function clickProcessing() { - var element, isCurrent, - layer = DOM.getById('context-menu-layer'); + var element, isCurrent, parent, name, + layer = DOM.getById('context-menu-layer'); if (layer) { DOM.hide(layer); - element = DOM.getCurrentByPosition(Position); - isCurrent = DOM.isCurrentFile(element); + element = DOM.getCurrentByPosition(Position); + if (element) { + parent = element.parentElement; + name = parent && parent.getAttribute('data-name'); - if (!isCurrent) - DOM.setCurrentFile(element); + if (name === 'js-files') { + isCurrent = DOM.isCurrentFile(element); + + if (!isCurrent) + DOM.setCurrentFile(element); + } + } } Key.setBind(); diff --git a/lib/cloudfunc.js b/lib/cloudfunc.js index 0c17f9cf..fce0556b 100644 --- a/lib/cloudfunc.js +++ b/lib/cloudfunc.js @@ -405,7 +405,7 @@ var Util; /* сохраняем путь */ CloudFunc.Path = path; - fileTable += '