From ccec49a4f03b555d8319ba034d53e78eeacbcee2 Mon Sep 17 00:00:00 2001 From: JalleliAchraf Date: Thu, 26 Feb 2026 16:52:31 +0100 Subject: [PATCH] optimization --- electron/src/components/graph/TargetDashOverlay.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/electron/src/components/graph/TargetDashOverlay.tsx b/electron/src/components/graph/TargetDashOverlay.tsx index 86bb1eed..8a896c05 100644 --- a/electron/src/components/graph/TargetDashOverlay.tsx +++ b/electron/src/components/graph/TargetDashOverlay.tsx @@ -8,6 +8,7 @@ type OverlayLine = { color: string; width: number; dash: number[]; + dashOffset: number; d: string; }; @@ -196,6 +197,7 @@ export function TargetDashOverlay({ color: meta.color, width: meta.width, dash: meta.dash, + dashOffset: 0, d, } as OverlayLine; }) @@ -247,7 +249,6 @@ export function TargetDashOverlay({ const u = uplotRef.current as any; if (!u) return false; - addHook(u, "draw", scheduleRecalc); addHook(u, "setScale", scheduleRecalc); addHook(u, "setData", scheduleRecalc); @@ -316,7 +317,7 @@ export function TargetDashOverlay({ strokeWidth={line.width} strokeLinecap="butt" strokeDasharray={line.dash.join(" ")} - strokeDashoffset={0} + strokeDashoffset={line.dashOffset} /> ); })}