party panel: bar positioning

This commit is contained in:
M. Sz 2021-01-17 21:00:21 +01:00
parent 71e4470c25
commit 81ebabeeff
1 changed files with 12 additions and 6 deletions

View File

@ -212,12 +212,6 @@ func (s *PartyPanel) Load() {
s.Error(err.Error())
}
// nolint:gomnd // test data
s.barX, s.barY = barX, baseBarY+2*nextBar
w, h = s.bar.GetCurrentFrameSize()
v := s.uiManager.NewCustomWidget(s.renderBar, w, h)
s.panelGroup.AddWidget(v)
// example data
s.partyIndexes[0] = s.newPartyIndex("PartyMember", d2enum.HeroPaladin, 5, 0, d2enum.PlayerRelationEnemy)
s.partyIndexes[1] = s.newPartyIndex("gameMember1", d2enum.HeroPaladin, 99, 1, d2enum.PlayerRelationFriend)
@ -249,6 +243,18 @@ func (s *PartyPanel) Load() {
}
}
for n, i := range s.partyIndexes {
currentN := n
if i.name == nil {
s.barX, s.barY = barX, baseBarY+currentN*nextBar
break
}
}
w, h = s.bar.GetCurrentFrameSize()
v := s.uiManager.NewCustomWidget(s.renderBar, w, h)
s.panelGroup.AddWidget(v)
s.panelGroup.SetVisible(false)
}