From dae89ba5d87500e582969fe2264c9f697876c55f Mon Sep 17 00:00:00 2001 From: Lars Jung Date: Wed, 10 Aug 2016 00:20:40 +0200 Subject: [PATCH] Fix emtpy selection issues. --- src/_h5ai/public/js/lib/ext/select.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/_h5ai/public/js/lib/ext/select.js b/src/_h5ai/public/js/lib/ext/select.js index e90acac7..661852dd 100644 --- a/src/_h5ai/public/js/lib/ext/select.js +++ b/src/_h5ai/public/js/lib/ext/select.js @@ -118,8 +118,12 @@ const selectionEnd = ev => { .off('mouseup', selectionEnd); selectionUpdate(ev); - dom('#items .item.selecting.selected').rmCls('selecting').rmCls('selected'); - dom('#items .item.selecting').rmCls('selecting').addCls('selected'); + if ($html.hasCls('drag-select')) { + dom('#items .item.selecting.selected').rmCls('selecting').rmCls('selected'); + dom('#items .item.selecting').rmCls('selecting').addCls('selected'); + } else { + dom('#items .item').rmCls('selected'); + } publish(); $html.rmCls('drag-select'); @@ -195,11 +199,7 @@ const init = () => { dom('#content') .on('mousedown', selectionStart) .on('drag', ev => ev.preventDefault()) - .on('dragstart', ev => ev.preventDefault()) - .on('click', () => { - dom('#items .item').rmCls('selected'); - publish(); - }); + .on('dragstart', ev => ev.preventDefault()); } };