fix
This commit is contained in:
@@ -63,11 +63,11 @@ std::shared_ptr<Panel> menus::create_packs_panel(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!pack.creator.empty()) {
|
if (!pack.creator.empty()) {
|
||||||
auto creatorlabel = std::make_shared<Label>("@"+pack.creator);
|
packpanel->add(guiutil::create(
|
||||||
creatorlabel->setColor(glm::vec4(0.8f, 1.0f, 0.9f, 0.7f));
|
"<label color='#CCFFE5B2' size='300,20' align='right' pos='215,60'>"+
|
||||||
creatorlabel->setSize(glm::vec2(300, 20));
|
pack.creator+
|
||||||
creatorlabel->setAlign(Align::right);
|
"</label>"
|
||||||
packpanel->add(creatorlabel, glm::vec2(215, 60));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
auto descriptionlabel = std::make_shared<Label>(pack.description);
|
auto descriptionlabel = std::make_shared<Label>(pack.description);
|
||||||
@@ -77,11 +77,11 @@ std::shared_ptr<Panel> menus::create_packs_panel(
|
|||||||
packpanel->add(std::make_shared<Image>(icon, glm::vec2(64)), glm::vec2(8));
|
packpanel->add(std::make_shared<Image>(icon, glm::vec2(64)), glm::vec2(8));
|
||||||
|
|
||||||
if (remover && pack.id != "base") {
|
if (remover && pack.id != "base") {
|
||||||
auto remimg = std::make_shared<Image>("gui/cross", glm::vec2(32));
|
auto rembtn = std::dynamic_pointer_cast<Button>(guiutil::create(
|
||||||
remimg->setColor(glm::vec4(1.f, 1.f, 1.f, 0.5f));
|
"<button color='#00000000' hover-color='#FFFFFF2B'>"
|
||||||
auto rembtn = std::make_shared<Button>(remimg, glm::vec4(2));
|
" <image src='gui/cross' size='32,32'/>"
|
||||||
rembtn->setColor(glm::vec4(0.0f));
|
"</button>"
|
||||||
rembtn->setHoverColor(glm::vec4(1.0f, 1.0f, 1.0f, 0.17f));
|
));
|
||||||
rembtn->listenAction([=](GUI* gui) {
|
rembtn->listenAction([=](GUI* gui) {
|
||||||
remover(pack);
|
remover(pack);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -200,7 +200,8 @@ static std::shared_ptr<UINode> readPanel(UiXmlReader& reader, xml::xmlelement el
|
|||||||
|
|
||||||
static std::shared_ptr<UINode> readButton(UiXmlReader& reader, xml::xmlelement element) {
|
static std::shared_ptr<UINode> readButton(UiXmlReader& reader, xml::xmlelement element) {
|
||||||
std::shared_ptr<Button> button;
|
std::shared_ptr<Button> button;
|
||||||
if (!element->getElements().empty()) {
|
auto& elements = element->getElements();
|
||||||
|
if (!elements.empty() && elements.at(0)->getTag() != "#") {
|
||||||
glm::vec4 padding = element->attr("padding", "0,0,0,0").asVec4();
|
glm::vec4 padding = element->attr("padding", "0,0,0,0").asVec4();
|
||||||
button = std::make_shared<Button>(reader.readUINode(element->getElements().at(0)), padding);
|
button = std::make_shared<Button>(reader.readUINode(element->getElements().at(0)), padding);
|
||||||
_readPanel(reader, element, *button, false);
|
_readPanel(reader, element, *button, false);
|
||||||
|
|||||||
Reference in New Issue
Block a user