| 1613 | } |
| 1614 | |
| 1615 | func (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 |
| 1630 | func (wb *WidgetBase) positionChildren() { |