From 8b4fbb19980c8b9eb69ce238ec5efc3bb1251944 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 21 Jul 2015 05:26:49 -0400 Subject: [PATCH] fix(listeners) dragndrop: toggle -> select/unselect --- lib/client/listeners.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/client/listeners.js b/lib/client/listeners.js index b6adae8f..fa3bd8be 100644 --- a/lib/client/listeners.js +++ b/lib/client/listeners.js @@ -259,9 +259,15 @@ var Util, DOM, CloudFunc, CloudCmd; var panels = DOM.getByClassAll('panel'), forEach = Array.prototype.forEach, - toggle = function() { + select = function() { forEach.call(panels, function(panel) { - panel.classList.toggle('selected-panel'); + panel.classList.add('selected-panel'); + }); + }, + + unselect = function() { + forEach.call(panels, function(panel) { + panel.classList.remove('selected-panel'); }); }, onDrop = function(event) { @@ -292,7 +298,8 @@ var Util, DOM, CloudFunc, CloudCmd; event.preventDefault(); }; - Events.add(['dragenter', 'dragleave', 'drop'], toggle); + Events.add('dragenter', select); + Events.add(['dragleave', 'drop'], unselect); forEach.call(panels, function(panel) { Events.add('dragover', panel, onDragOver)