From be09522222ae4cbfa83445c4c9a0f4910567a220 Mon Sep 17 00:00:00 2001 From: Vasek Sraier Date: Thu, 1 Oct 2020 19:47:24 +0200 Subject: [PATCH] graph node: fixed wrong ellipse size after changing the text --- frontend/src/GraphNode.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/GraphNode.svelte b/frontend/src/GraphNode.svelte index c97ea18..20c4611 100644 --- a/frontend/src/GraphNode.svelte +++ b/frontend/src/GraphNode.svelte @@ -33,10 +33,16 @@ // automatically size the bubbles to fit the text let ellipse_rx = 20; - onMount(() => { + function ensureTextFits() { const bbox = text_element.getBBox(); ellipse_rx = bbox.width / 2 + 8; + } + // on first run + onMount(() => { + ensureTextFits(); }); + // every time after that + $: { task.task.title; ensureTextFits(); } // dragging let dragging: boolean = false;