diff --git a/src/disagg/DisaggGraphView.js b/src/disagg/DisaggGraphView.js index 25aa383bea47f02d99e10da8cc697b33d140d253..afea7632dff9938731b6e6f7f20533b48957e24c 100644 --- a/src/disagg/DisaggGraphView.js +++ b/src/disagg/DisaggGraphView.js @@ -135,6 +135,8 @@ var DisaggGraphView = function (options) { _this.render(); + _this.setOrigin(280, -150, 180); + var dragging = false; var origin = { x: 0, @@ -153,10 +155,13 @@ var DisaggGraphView = function (options) { if (dragging) { var dx = event.clientX - origin.x; var dz = event.clientY - origin.y; - _this.setOrigin(280 - dx, -150, 180 + dz) + var [x, y ,z] = _this.d33d.model.get('origin'); + _this.setOrigin(x - dx, y, z + dz) + origin.x = event.clientX; + origin.y = event.clientY; } }) - .on('mouseup', () => { + .on('mouseup', event => { dragging = false }) } else {