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)