diff --git a/lib/client/key.js b/lib/client/key.js index 61f45ea4..75164137 100644 --- a/lib/client/key.js +++ b/lib/client/key.js @@ -365,6 +365,7 @@ var CloudCmd, Util, DOM; current = current.nextSibling; } + DOM.setCurrentFile(current); Events.preventDefault(event); break; @@ -373,18 +374,8 @@ var CloudCmd, Util, DOM; case Key.PAGE_UP: DOM.scrollByPages(panel, -1); - var tryCatch = function(pCurrentFile) { - Util.exec.try(function() { - return pCurrentFile - .previousSibling - .previousSibling - .previousSibling - .previousSibling; - }); - }; - for (i = 0; i < 30; i++) { - if (!current.previousSibling || tryCatch(current) ) + if (!current.previousSibling) break; current = current.previousSibling;