From b1f5530e486d537328b27aa0b1a9e86fa9b9116d Mon Sep 17 00:00:00 2001 From: zzstoatzz Date: Sat, 29 Aug 2026 05:47:45 -0500 Subject: [PATCH] page: right-anchored era label shadows ticks to its left --- src/ui.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ui.js b/src/ui.js index 1454f29..7bf7a26 100644 --- a/src/ui.js +++ b/src/ui.js @@ -196,7 +196,9 @@ function render() { for (let bi = 0; bi < n; bi++) if (bi === 0 || eraOf(buckets[bi]) !== eraOf(buckets[bi - 1])) eraAts.push(bi / n); const place = (bi, text, cls) => { const at = bi / n; - if (!cls && (at - lastAt < 0.1 || eraAts.some((e) => Math.abs(at - e) < 0.14))) return; + // an era label near the right edge is anchored to its right and reaches ~a quarter of the strip leftward + const shadowed = eraAts.some((e) => (e > 0.8 ? at > e - 0.27 && at < e + 0.05 : at > e - 0.05 && at < e + 0.22)); + if (!cls && (at - lastAt < 0.1 || shadowed)) return; ticks.push(`${text}`); lastAt = at; }; -- 2.51.2