From 6bb769cbb486dea0395d7b370a224ca816f025ae Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 24 Mar 2014 07:30:23 -0400 Subject: [PATCH] refactor(listeners) changeLinks --- lib/client/listeners.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/client/listeners.js b/lib/client/listeners.js index 9415c510..6bc51141 100644 --- a/lib/client/listeners.js +++ b/lib/client/listeners.js @@ -139,17 +139,18 @@ var Util, DOM, CloudCmd; current.id = id; - events = !isDir ? {} : { - 'dblclick' : loadDirOnce, - 'touchstart' : onTouch - }; - - Util.copyObj(events, { + events = { 'mousedown' : setCurrentFile, 'contextmenu' : onContextMenu, 'dragstart' : onDragStart, 'click' : onClick - }); + }; + + if (isDir) + Util.copyObj(events, { + 'dblclick' : loadDirOnce, + 'touchstart' : onTouch + }); Events.add(events, current); } @@ -186,7 +187,7 @@ var Util, DOM, CloudCmd; * in Chrome (HTML5) */ function onDragStart(event) { - var element = event.target, + var element = getLIElement(event.target), EXT = 'json', isDir = Info.isDir, link = element.href,