Remove unnecessary origin accessor from zoom.

I don't think this is needed any more, as we now clamp the extent in the
behaviour itself.
This commit is contained in:
Jason Davies 2011-11-04 20:18:18 +00:00
Родитель 14b8d482eb
Коммит 60e80dc745
3 изменённых файлов: 4 добавлений и 26 удалений

13
d3.js поставляемый
Просмотреть файл

@ -3935,7 +3935,6 @@ function d3_behavior_dragCancel() {
d3.behavior.zoom = function() {
var xyz = [0, 0, 0],
event = d3.dispatch("zoom"),
origin = d3_behavior_zoomOrigin([0, 0, 0]),
extents = [[-Infinity, Infinity],
[-Infinity, Infinity],
[-Infinity, Infinity]];
@ -3958,7 +3957,7 @@ d3.behavior.zoom = function() {
// snapshot the local context for subsequent dispatch
function start() {
d3_behavior_zoomXyz = xyz = origin.apply(this, arguments);
d3_behavior_zoomXyz = xyz;
d3_behavior_zoomExtents = extents;
d3_behavior_zoomDispatch = event.zoom.dispatch;
d3_behavior_zoomEventTarget = d3.event.target;
@ -3999,12 +3998,6 @@ d3.behavior.zoom = function() {
d3_behavior_zoomLast = now;
}
zoom.origin = function(x) {
if (!arguments.length) return origin;
origin = x == null ? d3_behavior_zoomOrigin([0, 0, 0]) : x;
return zoom;
};
zoom.extents = function(x) {
if (!arguments.length) return extents;
extents = x == null ? Object : x;
@ -4182,8 +4175,4 @@ function d3_behavior_zoomExtentsRange(x, i, k) {
}
return Math.max(r0, Math.min(r1, x));
}
function d3_behavior_zoomOrigin(origin) {
return function() { return origin; };
}
})();

4
d3.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -3,7 +3,6 @@
d3.behavior.zoom = function() {
var xyz = [0, 0, 0],
event = d3.dispatch("zoom"),
origin = d3_behavior_zoomOrigin([0, 0, 0]),
extents = [[-Infinity, Infinity],
[-Infinity, Infinity],
[-Infinity, Infinity]];
@ -26,7 +25,7 @@ d3.behavior.zoom = function() {
// snapshot the local context for subsequent dispatch
function start() {
d3_behavior_zoomXyz = xyz = origin.apply(this, arguments);
d3_behavior_zoomXyz = xyz;
d3_behavior_zoomExtents = extents;
d3_behavior_zoomDispatch = event.zoom.dispatch;
d3_behavior_zoomEventTarget = d3.event.target;
@ -67,12 +66,6 @@ d3.behavior.zoom = function() {
d3_behavior_zoomLast = now;
}
zoom.origin = function(x) {
if (!arguments.length) return origin;
origin = x == null ? d3_behavior_zoomOrigin([0, 0, 0]) : x;
return zoom;
};
zoom.extents = function(x) {
if (!arguments.length) return extents;
extents = x == null ? Object : x;
@ -250,7 +243,3 @@ function d3_behavior_zoomExtentsRange(x, i, k) {
}
return Math.max(r0, Math.min(r1, x));
}
function d3_behavior_zoomOrigin(origin) {
return function() { return origin; };
}