diff --git a/examples/brushlink/bar.js b/examples/brushlink/bar.js index 4772706..353484c 100644 --- a/examples/brushlink/bar.js +++ b/examples/brushlink/bar.js @@ -167,8 +167,11 @@ function bar(args) { if (d3.event.shiftKey) { _selectedDims[what] = !_selectedDims[what]; } else { + selectedDimKeys = Object.keys(_selectedDims) _selectedDims = {}; - _selectedDims[what] = true; + if (! (selectedDimKeys.length == 1 && selectedDimKeys[0] == what)) { + _selectedDims[what] = true; + } } selectedDims.set(_selectedDims); selHolder.set(me); @@ -261,4 +264,4 @@ function bar(args) { text: String, transition: transition }); -} \ No newline at end of file +}