game: cleaner gemstones screen

This commit is contained in:
Crypto City 2022-07-11 11:13:42 +00:00
parent 79dd5c05c7
commit 94359fdf01
3 changed files with 13 additions and 4 deletions

View File

@ -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"

View File

@ -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: "

View File

@ -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;
}