From 836b83f75df843225496fe0e8c47f0dbaba3304a Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Mon, 20 Apr 2026 11:06:54 +0300 Subject: [PATCH] style: apply new dprint rules to CharacterComparisonEngine --- .../CharacterComparisonEngine.svelte.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/shared/lib/helpers/CharacterComparisonEngine/CharacterComparisonEngine.svelte.ts b/src/shared/lib/helpers/CharacterComparisonEngine/CharacterComparisonEngine.svelte.ts index a5ac2a2..c61d58c 100644 --- a/src/shared/lib/helpers/CharacterComparisonEngine/CharacterComparisonEngine.svelte.ts +++ b/src/shared/lib/helpers/CharacterComparisonEngine/CharacterComparisonEngine.svelte.ts @@ -269,8 +269,12 @@ export class CharacterComparisonEngine { // right side (i+1..n-1) not yet past → font B widths const prefA = new Float64Array(n + 1); const sufB = new Float64Array(n + 1); - for (let i = 0; i < n; i++) { prefA[i + 1] = prefA[i] + chars[i].widthA; } - for (let i = n - 1; i >= 0; i--) { sufB[i] = sufB[i + 1] + chars[i].widthB; } + for (let i = 0; i < n; i++) { + prefA[i + 1] = prefA[i] + chars[i].widthA; + } + for (let i = n - 1; i >= 0; i--) { + sufB[i] = sufB[i + 1] + chars[i].widthB; + } // Per-char threshold: slider x at which this char should toggle isPast. const thresholds = new Float64Array(n); for (let i = 0; i < n; i++) { @@ -280,7 +284,9 @@ export class CharacterComparisonEngine { } // Determine isPast for each char at the current slider position. const isPastArr = new Uint8Array(n); - for (let i = 0; i < n; i++) { isPastArr[i] = sliderX > thresholds[i] ? 1 : 0; } + for (let i = 0; i < n; i++) { + isPastArr[i] = sliderX > thresholds[i] ? 1 : 0; + } // Compute visual positions based on actual rendered widths (font A if past, B if not). const totalRendered = chars.reduce((s, c, i) => s + (isPastArr[i] ? c.widthA : c.widthB), 0); const xOffset = (containerWidth - totalRendered) / 2;