Skip to content

Commit

Permalink
Minor cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
kum-deepak committed Apr 7, 2018
1 parent 1d9b636 commit 328e1d8
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 14 deletions.
1 change: 0 additions & 1 deletion spec/coordinate-grid-chart-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -847,7 +847,6 @@ describe('dc.coordinateGridChart', function () {
it('should update the range chart brush to match zoomed domain of focus chart', function () {
spyOn(rangeChart, 'replaceFilter');
chart.focus(selectedRange);
// expect(rangeChart.replaceFilter).toHaveBeenCalledWith(selectedRange);
var replaceFilter = cleanDateRange(rangeChart.replaceFilter.calls.argsFor(0)[0]);
expect(replaceFilter).toEqual(selectedRange);
});
Expand Down
16 changes: 3 additions & 13 deletions src/coordinate-grid-mixin.js
Original file line number Diff line number Diff line change
Expand Up @@ -1246,7 +1246,7 @@ dc.coordinateGridMixin = function (_chart) {

if (_zoomOutRestrict) {
// Ensure minimum zoomScale is at least 1
var zoomScaleMin = _zoomScale[0] < 1 ? 1 : _zoomScale[0];
var zoomScaleMin = Math.max(_zoomScale[0], 1);
_zoom
.translateExtent(extent)
.scaleExtent([zoomScaleMin, _zoomScale[1]]);
Expand Down Expand Up @@ -1280,7 +1280,7 @@ dc.coordinateGridMixin = function (_chart) {
if (!noRaiseEvents) {
if (_rangeChart && !rangesEqual(_chart.filter(), _rangeChart.filter())) {
dc.events.trigger(function () {
_rangeChart.replaceFilter(newDomain);
_rangeChart.replaceFilter(domFilter);
_rangeChart.redraw();
});
}
Expand All @@ -1292,16 +1292,6 @@ dc.coordinateGridMixin = function (_chart) {
}
}

// Our zooming is not standard d3 zoom as defined in their examples.
// Instead we want to focus the chart based on current zoom transform.
// The following code computes values of new domain the same way as transform.rescaleX.
// The difference is what we do after we get the newDomain
var _zoomTransformToDomain = function (transform, xScale) {
return xScale.range().map(function (xCoord) {
return _origX.invert(transform.invertX(xCoord));
});
};

// _zoomTransformToDomain(transform, xScale) should give back newDomain
var _domainToZoomTransform = function (newDomain, origDomain, xScale) {
var k = (origDomain[1] - origDomain[0]) / (newDomain[1] - newDomain[0]);
Expand All @@ -1324,7 +1314,7 @@ dc.coordinateGridMixin = function (_chart) {
d3.event = null;
if (!event.sourceEvent) { return; }

var newDomain = _zoomTransformToDomain(event.transform, _origX);
var newDomain = event.transform.rescaleX(_origX).domain();
_chart.focus(newDomain, false);
}

Expand Down

0 comments on commit 328e1d8

Please sign in to comment.