Commit 1bc841df authored by Masayuki Tanaka's avatar Masayuki Tanaka

Disable drag selection when multiple selection disabled - #79

parent 96cab447
...@@ -2528,6 +2528,7 @@ ...@@ -2528,6 +2528,7 @@
if (hasArcType(c3.data.targets)) { return; } if (hasArcType(c3.data.targets)) { return; }
if (! __data_selection_enabled) { return; } // do nothing if not selectable if (! __data_selection_enabled) { return; } // do nothing if not selectable
if (__zoom_enabled && ! zoom.altDomain) { return; } // skip if zoomable because of conflict drag dehavior if (__zoom_enabled && ! zoom.altDomain) { return; } // skip if zoomable because of conflict drag dehavior
if (!__data_selection_multiple) { return; } // skip when single selection becuase drag is used for multiple selection
sx = dragStart[0]; sx = dragStart[0];
sy = dragStart[1]; sy = dragStart[1];
...@@ -2567,12 +2568,8 @@ ...@@ -2567,12 +2568,8 @@
if (isWithin ^ isIncluded) { if (isWithin ^ isIncluded) {
_this.classed(INCLUDED, !isIncluded); _this.classed(INCLUDED, !isIncluded);
// TODO: included/unincluded callback here // TODO: included/unincluded callback here
if (__data_selection_multiple) {
_this.classed(SELECTED, !isSelected); _this.classed(SELECTED, !isSelected);
toggle(!isSelected, _this, d, i); toggle(!isSelected, _this, d, i);
} else {
isSelected ? c3.unselect() : c3.select([d.id], [i], true);
}
} }
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment