MCPcopy Create free account
hub / github.com/cogentcore/core / positionParts

Method positionParts

core/layout.go:1615–1627  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1613}
1614
1615func (wb *WidgetBase) positionParts() {
1616 if wb.Parts == nil {
1617 return
1618 }
1619 sz := &wb.Geom.Size
1620 pgm := &wb.Parts.Geom
1621 pgm.RelPos.X = styles.AlignPos(wb.Parts.Styles.Justify.Content, pgm.Size.Actual.Total.X, sz.Actual.Content.X)
1622 pgm.RelPos.Y = styles.AlignPos(wb.Parts.Styles.Align.Content, pgm.Size.Actual.Total.Y, sz.Actual.Content.Y)
1623 if DebugSettings.LayoutTrace {
1624 fmt.Println(wb.Parts, "parts align pos:", pgm.RelPos)
1625 }
1626 wb.Parts.This.(Widget).Position()
1627}
1628
1629// positionChildren runs Position on the children
1630func (wb *WidgetBase) positionChildren() {

Callers 2

PositionMethod · 0.95
PositionMethod · 0.80

Calls 3

AlignPosFunction · 0.92
PrintlnMethod · 0.80
PositionMethod · 0.65

Tested by

no test coverage detected