From 423f298e2f75d6e356296ba6c3e802a1a4af75ee Mon Sep 17 00:00:00 2001 From: LV-426 Date: Sun, 23 Nov 2014 13:38:17 +0200 Subject: cleanup zoom behavior init --- src/rz_core.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/rz_core.js b/src/rz_core.js index 1bf7ab0c..755f3364 100644 --- a/src/rz_core.js +++ b/src/rz_core.js @@ -16,8 +16,7 @@ var deliverables = []; var circle; // <-- should not be module globals. -var scrollValue = 0, - zoomObject; +var scrollValue = 0; var graph; @@ -69,19 +68,22 @@ var initDrawingArea = function () { graph = new model_graph.Graph(); - //Zoom scale behavior in zoom.js - zoomObject = d3.behavior.zoom().scaleExtent([0.1, 3]).on("zoom", zoom); - var el = document.body; vis = d3.select(el).append("svg:svg") .attr('id', 'canvas_d3') .attr("width", '100%') .attr("height", '100%') .attr("pointer-events", "all") - .call(zoomObject) .append("g") .attr("class", "zoom"); + /* + * init zoom behavior + */ + var zoom_obj = d3.behavior.zoom().scaleExtent([0.1, 3]).on("zoom", zoom); + zoom_obj(d3.select('#canvas_d3')) + d3.select("svg").on("dblclick.zoom", null); // disable zoom on double click + // TODO: why do we need this huge overlay (hugeness also not constant) vis.append("rect") .attr("class", "overlay graph") -- cgit v1.3.1