From 940608d02af0f2704261e6a9c3deb041bd0565e5 Mon Sep 17 00:00:00 2001 From: Lars Jung Date: Thu, 11 Aug 2016 00:53:43 +0200 Subject: [PATCH] Fix selector field. --- src/_h5ai/public/js/lib/ext/select.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/_h5ai/public/js/lib/ext/select.js b/src/_h5ai/public/js/lib/ext/select.js index 661852dd..7684404a 100644 --- a/src/_h5ai/public/js/lib/ext/select.js +++ b/src/_h5ai/public/js/lib/ext/select.js @@ -118,17 +118,14 @@ const selectionEnd = ev => { .off('mouseup', selectionEnd); selectionUpdate(ev); - 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'); - } + dom('#items .item.selecting.selected').rmCls('selecting').rmCls('selected'); + dom('#items .item.selecting').rmCls('selecting').addCls('selected'); publish(); $html.rmCls('drag-select'); $selectionRect.hide(); + ev.stopPropagation(); ev.preventDefault(); }; @@ -160,8 +157,8 @@ const closestItem = el => { const onSelectorClick = ev => { closestItem(ev.target).$view.tglCls('selected'); publish(); - ev.preventDefault(); ev.stopPropagation(); + ev.preventDefault(); }; const addCheckbox = item => { @@ -199,7 +196,11 @@ const init = () => { dom('#content') .on('mousedown', selectionStart) .on('drag', ev => ev.preventDefault()) - .on('dragstart', ev => ev.preventDefault()); + .on('dragstart', ev => ev.preventDefault()) + .on('click', () => { + dom('#items .item').rmCls('selected'); + publish(); + }); } };