Browse Source

Fix strange behavor on page resize

mj-deploy
Standa Lukeš 4 years ago
parent
commit
b926dd3526
  1. 12
      frontend/src/Graph.svelte

12
frontend/src/Graph.svelte

@ -75,15 +75,7 @@
// start simulation and center view on create // start simulation and center view on create
onMount(() => { onMount(() => {
// set center of the SVG at (0,0) // set center of the SVG at (0,0)
let svg = d3 let svg = d3.select(svgElement)
.select(svgElement)
.attr("viewBox", [
-clientWidth / 2,
-clientHeight / 2,
clientWidth,
clientHeight,
])
.select("g");
// setup zoom // setup zoom
function zoomed(e) { function zoomed(e) {
@ -118,7 +110,7 @@
</style> </style>
<div bind:this={container} bind:clientHeight bind:clientWidth> <div bind:this={container} bind:clientHeight bind:clientWidth>
<svg bind:this={svgElement}> <svg bind:this={svgElement} viewBox="{-clientWidth / 2},{-clientHeight / 2},{clientWidth},{clientHeight}">
<g> <g>
{#each edges as edge} {#each edges as edge}
<GraphEdge {edge} /> <GraphEdge {edge} />