feat(tracker): change unit list into labels

This commit is contained in:
vsariola
2021-01-14 19:14:56 +02:00
parent a29f34734b
commit 2378be5021
3 changed files with 21 additions and 10 deletions

View File

@ -108,9 +108,14 @@ func (t *Tracker) layoutUnitList() layout.Widget {
for t.UnitBtns[i].Clicked() {
t.CurrentUnit = i
}
btnStyle := material.Button(t.Theme, t.UnitBtns[i], u.Type)
btnStyle.Background = transparent
children[i] = layout.Rigid(btnStyle.Layout)
i2 := i
labelStyle := LabelStyle{Text: u.Type, ShadeColor: black, Color: white, Font: labelDefaultFont, FontSize: unit.Sp(12)}
children[i] = layout.Rigid(func(gtx C) D {
dims := labelStyle.Layout(gtx)
gtx.Constraints = layout.Exact(dims.Size)
t.UnitBtns[i2].Layout(gtx)
return dims
})
}
return layout.Flex{Axis: layout.Vertical}.Layout(gtx, children...)
}