~whereswaldon/gio-x

ea2f4a8b0adabddaea64bc66c3065276d06ecf7e — Chris Waldon 3 months ago a8f5094
outlay(grid): update scrolling logic

This helps with scrolling jankiness, thanks to Ortwin Wittmann for the
suggested fix.

Updates: https://todo.sr.ht/~eliasnaur/gio/478
Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
1 files changed, 1 insertions(+), 1 deletions(-)

M outlay/grid.go
M outlay/grid.go => outlay/grid.go +1 -1
@@ 47,8 47,8 @@ func (a *AxisPosition) normalize(gtx layout.Context, axis layout.Axis, elements 
		a.Offset = 0
	}
	for a.Offset > dimensioner(axis, a.First, constraint) && a.First < elements-1 {
		a.First++
		dim := dimensioner(axis, a.First, constraint)
		a.First++
		a.Offset -= dim
		a.OffsetAbs += dim
	}