From b6f2fd99b865a18ccbf31e4bfe13d677e48f15bc Mon Sep 17 00:00:00 2001 From: rajayonin Date: Thu, 20 Nov 2025 10:01:10 +0100 Subject: [PATCH] prevent drawing separators on starting lines of fields On non-consecutive ranges, we were drawing the starting line _on top_ of the separator, which lead to some visual glitches in some viewers. --- src/renderer.typ | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/renderer.typ b/src/renderer.typ index 6f0e793..88478ca 100644 --- a/src/renderer.typ +++ b/src/renderer.typ @@ -387,8 +387,10 @@ } let range-boundaries = () for r in struct.ranges.values() { - let i = to-real-i(if config.ltr-bits {r.start} else {r.end}) - range-boundaries.push(i) + let start-i = to-real-i(if config.ltr-bits {r.start} else {r.end}) + let end-i = to-real-i(if config.ltr-bits {r.end} else {r.start}) + 1 + range-boundaries.push(start-i) + range-boundaries.push(end-i) } // Draw colors -- 2.49.1