refactored: added Util.unSetCurrentFile

This commit is contained in:
coderaiser 2012-08-14 11:53:58 +03:00
parent 2b4e457a39
commit e35e21ca9b

View file

@ -122,7 +122,7 @@ CloudCommander.keyBinding = (function(){
if(lCurrentFile.previousSibling &&
lCurrentFile.previousSibling.className!=='fm_header' ){
/* убираем выделение с текущего элемента */
lCurrentFile.className='';
Util.unSetCurrentFile(lCurrentFile);
/* и выделяем предыдущую строку*/
Util.setCurrentFile(lCurrentFile.previousSibling);
@ -147,7 +147,7 @@ CloudCommander.keyBinding = (function(){
if(lCurrentFile.nextSibling){
/* убираем с него выделение */
lCurrentFile.className='';
Util.unSetCurrentFile(lCurrentFile);
/* выделяем следующую строку*/
Util.setCurrentFile(lCurrentFile.nextSibling);
@ -166,18 +166,19 @@ CloudCommander.keyBinding = (function(){
else if(event.keyCode === lKEY.HOME){
lCurrentFile = Util.getCurrentFile();
/* убираем выделение с текущего файла*/
lCurrentFile.className='';
/* получаем первый элемент*/
/* пропускаем путь и заголовки столбиков*/
/* выделяем верхий файл */
Util.setCurrentFile(lCurrentFile
Util.unSetCurrentFile(lCurrentFile);
/* получаем первый элемент
* пропускаем путь и заголовки столбиков
* выделяем верхий файл
*/
Util.setCurrentFile(lCurrentFile
.parentElement.firstElementChild
.nextElementSibling.nextElementSibling);
/* move scrollbar to top */
Util.getPanel().scrollByLines(-100000000000000);
event.preventDefault();//запрет на дальнейшее действие
event.preventDefault();//запрет на дальнейшее действие
}
/* если нажали клавишу End
@ -186,16 +187,15 @@ CloudCommander.keyBinding = (function(){
else if( event.keyCode === lKEY.END){
lCurrentFile = Util.getCurrentFile();
/* снимаем выделение с текущего файла*/
lCurrentFile.className='';
Util.unSetCurrentFile(lCurrentFile);
/* выделяем самый нижний файл */
Util.setCurrentFile(lCurrentFile
.parentElement.lastElementChild);
.parentElement.lastElementChild);
/* move scrollbar to bottom*/
Util.getPanel().scrollByLines(100000000000000);
event.preventDefault();//запрет на дальнейшее действие
event.preventDefault();//запрет на дальнейшее действие
}
/* если нажали клавишу page down
@ -210,7 +210,7 @@ CloudCommander.keyBinding = (function(){
lCurrentFile = lCurrentFile.nextSibling;
}
Util.getCurrentFile().className = '';
Util.unSetCurrentFile(Util.getCurrentFile());
Util.setCurrentFile(lCurrentFile);
event.preventDefault();//запрет на дальнейшее действие
@ -237,10 +237,10 @@ CloudCommander.keyBinding = (function(){
}
lCurrentFile = lCurrentFile.previousSibling;
}
Util.getCurrentFile().className = '';
Util.unSetCurrentFile(Util.getCurrentFile());
Util.setCurrentFile(lCurrentFile);
event.preventDefault();//запрет на дальнейшее действие
event.preventDefault();//запрет на дальнейшее действие
}
/* если нажали Enter - открываем папку*/
@ -327,7 +327,7 @@ CloudCommander.keyBinding = (function(){
if(lClearCache && lClearCache.onclick)
lClearCache.onclick();
event.preventDefault();//запрет на дальнейшее действие
event.preventDefault();//запрет на дальнейшее действие
}
/* если нажали <alt>+q
@ -345,7 +345,7 @@ CloudCommander.keyBinding = (function(){
/* обработчик нажатий клавиш снят*/
CloudCommander.keyBinded = false;
event.preventDefault();//запрет на дальнейшее действие
event.preventDefault();//запрет на дальнейшее действие
}
}
@ -363,7 +363,7 @@ CloudCommander.keyBinding = (function(){
console.log('<ctrl>+s clear cache key-handler - set');
console.log('press <alt>+q to remove them');
event.preventDefault();//запрет на дальнейшее действие
event.preventDefault();//запрет на дальнейшее действие
}
return false;
@ -373,6 +373,7 @@ CloudCommander.keyBinding = (function(){
if(document.addEventListener)
document.addEventListener('keydown', key_event,false);
else document.onkeydown = key_event;
/* клавиши назначены*/
CloudCommander.keyBinded=true;
});