From 55fb1ec42e5707679003affdd510374c74b4ec57 Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Sat, 26 Sep 2026 14:57:04 +0200 Subject: [PATCH] Render every row of a table root pinned, and drop the comments restating renderDraws and columnDraws --- drawfence.go | 2 -- drawfence_test.go | 6 ++++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/drawfence.go b/drawfence.go index 9211afc..5adad1d 100644 --- a/drawfence.go +++ b/drawfence.go @@ -75,7 +75,6 @@ func (c *drawCheck) checkDraws(path string, n node) error { return nil } -// renderDraws gathers the reads one render of t makes. func renderDraws(t *template) *drawWalk { w := newDrawWalk() for _, e := range renderEdges(t) { @@ -179,7 +178,6 @@ func refRead(n node, label string) (arm, bool) { // checkColumnDraws fences a record's columns as one render. func checkColumnDraws(t *template, columns []string) error { return columnDraws(t, columns).check() } -// columnDraws gathers the reads one record render of t's columns makes. func columnDraws(t *template, columns []string) *drawWalk { w := newDrawWalk() for _, name := range columns { diff --git a/drawfence_test.go b/drawfence_test.go index 3387c02..91e6bfb 100644 --- a/drawfence_test.go +++ b/drawfence_test.go @@ -128,6 +128,12 @@ func renderRoot(s *session, t *template) { switch { case t.table != nil: render(s, t.table, sc) + for r := 0; r < t.table.rowCount(); r++ { + var set holdSet + sc := renderScope{set: &set} + sc.hold().pins.pin(t.table, r) + render(s, t.table.wholeRow, sc) + } case t.cellOf != nil: sc.t, sc.row = t.cellOf, t.cellRow render(s, t, sc)