From 898c3c5d7d7ce04331672488d190b1729c8a8316 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Fri, 21 Jun 2019 16:00:24 +0200 Subject: [PATCH] ui/layout: unexport List.Update and move its parameters to state Signed-off-by: Elias Naur --- ui/layout/list.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ui/layout/list.go b/ui/layout/list.go index 86c2c657..993b356c 100644 --- a/ui/layout/list.go +++ b/ui/layout/list.go @@ -18,6 +18,8 @@ type scrollChild struct { } type List struct { + Config *ui.Config + Inputs input.Events Axis Axis Invert bool CrossAxisAlignment CrossAxisAlignment @@ -49,6 +51,7 @@ const ( ) func (l *List) Init(ops *ui.Ops, cs Constraints, len int) { + l.update() l.ops = ops l.dir = iterateNone l.maxSize = 0 @@ -65,9 +68,9 @@ func (l *List) Dragging() bool { return l.scroll.Dragging() } -func (l *List) Update(c *ui.Config, q input.Events) { +func (l *List) update() { l.Distance = 0 - d := l.scroll.Update(c, q, gesture.Axis(l.Axis)) + d := l.scroll.Update(l.Config, l.Inputs, gesture.Axis(l.Axis)) if l.Invert { d = -d }