mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
layout: compute Position.Offset correctly for ScrollToEnd Lists
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+2
-2
@@ -266,11 +266,11 @@ func (l *List) layout(ops *op.Ops, macro op.MacroOp) Dimensions {
|
||||
}
|
||||
l.Position.Count = len(children)
|
||||
l.Position.OffsetLast = mainMax - size
|
||||
pos := -l.Position.Offset
|
||||
// ScrollToEnd lists are end aligned.
|
||||
if space := l.Position.OffsetLast; l.ScrollToEnd && space > 0 {
|
||||
pos += space
|
||||
l.Position.Offset -= space
|
||||
}
|
||||
pos := -l.Position.Offset
|
||||
layout := func(child scrollChild) {
|
||||
sz := l.Axis.Convert(child.size)
|
||||
var cross int
|
||||
|
||||
Reference in New Issue
Block a user