forked from townforge/townforge
game: cleaner gemstones screen
This commit is contained in:
parent
79dd5c05c7
commit
94359fdf01
@ -1,8 +1,6 @@
|
||||
WindowInfo
|
||||
|
||||
TBLayout: axis: x, size: "preferred", distribution: "gravity"
|
||||
TBTextField: gravity: "left right"
|
||||
TBImageWidget: id: "icon"
|
||||
TBSeparator
|
||||
TBTextField: id: "text", gravity: "left"
|
||||
TBTextField: gravity: "left right"
|
||||
TBTextField: id: "text", gravity: "left right", text-align: "left"
|
||||
|
@ -225,7 +225,7 @@ TBTabContainer
|
||||
|
||||
TBLayout: axis: x, distribution: "available"
|
||||
TBLayout: axis: y, distribution: "gravity", distribution-position: "left"
|
||||
TBSelectList: id: "gemstones", gravity: "all"
|
||||
TBSelectList: id: "gemstones", gravity: "top bottom", skin: 0
|
||||
TBSeparator
|
||||
TBLayout: axis: x
|
||||
TBTextField: text: "Whole set bonus: "
|
||||
|
@ -2303,6 +2303,17 @@ void UIPlayerInfoDialog::FillData(const std::shared_ptr<GameWallet> &w, uint32_t
|
||||
}
|
||||
}
|
||||
|
||||
int gemstone_width = 0;
|
||||
for (int i = 0; i < gemstone_source.GetNumItems(); ++i)
|
||||
{
|
||||
TBWidget *w = gemstonesList->GetItemWidget(i);
|
||||
if (w)
|
||||
gemstone_width = std::max(gemstone_width, w->GetPreferredSize().pref_w);
|
||||
}
|
||||
LayoutParams lp;
|
||||
lp.pref_w = gemstone_width;
|
||||
gemstonesList->SetLayoutParams(lp);
|
||||
|
||||
update_running_out = true;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user