diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-11-23 13:38:17 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-11-23 13:38:17 +0200 |
| commit | 423f298e2f75d6e356296ba6c3e802a1a4af75ee (patch) | |
| tree | bb76f1e5e92a342cd776a5722255db78951e51d4 /src | |
| parent | c3c555789cb00684757d3f016e7a3050b969d4b8 (diff) | |
cleanup zoom behavior init
Diffstat (limited to 'src')
| -rw-r--r-- | src/rz_core.js | 14 |
1 files changed, 8 insertions, 6 deletions
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") |
