diff --git a/apps/openmw/mwgui/review.cpp b/apps/openmw/mwgui/review.cpp index 8887b9eb4f..2b8cbc6c2f 100644 --- a/apps/openmw/mwgui/review.cpp +++ b/apps/openmw/mwgui/review.cpp @@ -76,14 +76,22 @@ namespace MWGui // Setup attributes - Widgets::MWAttributePtr widget; + MyGUI::Widget* attributes = getWidget("Attributes"); const auto& store = MWBase::Environment::get().getWorld()->getStore().get(); + MyGUI::IntCoord coord{ 8, 4, 250, 18 }; for (const ESM::Attribute& attribute : store) { - getWidget(widget, std::string("Attribute").append(1, '0' + attribute.mId)); + auto* widget + = attributes->createWidget("MW_StatNameValue", coord, MyGUI::Align::Default); mAttributeWidgets.emplace(attribute.mId, widget); + widget->setUserString("ToolTipType", "Layout"); + widget->setUserString("ToolTipLayout", "AttributeToolTip"); + widget->setUserString("Caption_AttributeName", attribute.mName); + widget->setUserString("Caption_AttributeDescription", attribute.mDescription); + widget->setUserString("ImageTexture_AttributeImage", attribute.mIcon); widget->setAttributeId(attribute.mId); widget->setAttributeValue(Widgets::MWAttribute::AttributeValue()); + coord.top += coord.height; } // Setup skills diff --git a/files/data/mygui/openmw_chargen_review.layout b/files/data/mygui/openmw_chargen_review.layout index 1f158dc064..5f6034bf43 100644 --- a/files/data/mygui/openmw_chargen_review.layout +++ b/files/data/mygui/openmw_chargen_review.layout @@ -46,64 +46,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +