From ce9fe5f9c4f13bea9756e3365450a2bf01685a22 Mon Sep 17 00:00:00 2001 From: gizak Date: Thu, 9 Apr 2015 17:39:46 -0400 Subject: [PATCH] Fix grid offset bug mentioned in https://github.com/gizak/termui/issues/26 --- grid.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/grid.go b/grid.go index 9cba491..2cc7481 100644 --- a/grid.go +++ b/grid.go @@ -85,11 +85,11 @@ func (r *row) assignX(x int) { if !r.isLeaf() { acc := 0 for i, c := range r.Cols { + if c.Offset != 0 { + acc += int(float64(c.Offset*r.Width) / float64(12)) + } r.Cols[i].assignX(x + acc) acc += c.Width - if c.Offset != 0 { - acc += int(float64(c.Offset*c.Width) / float64(12*c.Span)) - } } } }