From 0512f6f233a3501b9fb8c2add9537bdda9b75c1b Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 24 Dec 2013 11:09:17 +0000 Subject: [PATCH] fix(dom) first 2 files not select --- lib/client/dom.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/client/dom.js b/lib/client/dom.js index fd79409b..c5864a65 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -1608,12 +1608,18 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; var i, n, isStr = Util.isString(pCurrent), lCurrent = !isStr && pCurrent || Cmd.getCurrentFile(), - lParent = lCurrent.parentElement, - lNodes = lParent.childNodes; + panel = DOM.getPanel(), + files = DOM.getFiles(panel), + name = DOM.getCurrentName(files[0]); - /* not path and fm_header */ - for (i = 2, n = lNodes.length; i < n; i++) - DOM.toggleSelectedFile( lNodes[i] ); + if (name === '..') + i = 1; + else + i = 0; + + n = files.length; + for (;i < n; i++) + DOM.toggleSelectedFile(files[i]); return Cmd; };