From 5547094315d0fd039042eaad4204be0502bbc35e Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 23 Jul 2015 08:28:09 -0400 Subject: [PATCH] feature(listeners) add ability to select files via mouse click --- lib/client/listeners.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/client/listeners.js b/lib/client/listeners.js index 92cb75be..74878d5f 100644 --- a/lib/client/listeners.js +++ b/lib/client/listeners.js @@ -145,14 +145,25 @@ var Util, DOM, CloudFunc, CloudCmd; } function onClick(event) { - var ctrl = event.ctrlKey; + var ctrl = event.ctrlKey, + meta = event.metaKey; - if (!ctrl) + if (!ctrl && !meta) event.preventDefault(); + else + toggleSelect(ctrl, meta); changePanel(event.target); } + function toggleSelect(ctrl, meta) { + var Info = DOM.CurrentInfo, + isMac = /Mac/.test(window.navigator.platform); + + if (isMac && meta || ctrl) + DOM.toggleSelectedFile(Info.element); + } + function changePanel(element) { var panel = Info.panel, files = DOM.getByDataName('js-files', panel),