mirror of
https://github.com/geode-sdk/geode.git
synced 2024-11-30 03:15:38 -05:00
add versions to mod list items
This commit is contained in:
parent
a3c85e0b9c
commit
fa62b8813e
2 changed files with 17 additions and 7 deletions
|
@ -36,17 +36,23 @@ bool ModItem::init(ModSource&& source) {
|
||||||
m_titleContainer->setAnchorPoint({ .0f, .5f });
|
m_titleContainer->setAnchorPoint({ .0f, .5f });
|
||||||
m_titleContainer->setLayout(
|
m_titleContainer->setLayout(
|
||||||
RowLayout::create()
|
RowLayout::create()
|
||||||
|
->setDefaultScaleLimits(.1f, 1.f)
|
||||||
->setAxisAlignment(AxisAlignment::Start)
|
->setAxisAlignment(AxisAlignment::Start)
|
||||||
);
|
);
|
||||||
|
|
||||||
m_titleLabel = CCLabelBMFont::create(m_source.getMetadata().getName().c_str(), "bigFont.fnt");
|
m_titleLabel = CCLabelBMFont::create(m_source.getMetadata().getName().c_str(), "bigFont.fnt");
|
||||||
m_titleLabel->setAnchorPoint({ .0f, .5f });
|
|
||||||
m_titleLabel->setLayoutOptions(
|
|
||||||
AxisLayoutOptions::create()
|
|
||||||
->setMinScale(.1f)
|
|
||||||
);
|
|
||||||
m_titleContainer->addChild(m_titleLabel);
|
m_titleContainer->addChild(m_titleLabel);
|
||||||
|
|
||||||
|
m_versionLabel = CCLabelBMFont::create(m_source.getMetadata().getVersion().toString().c_str(), "bigFont.fnt");
|
||||||
|
m_versionLabel->setColor(
|
||||||
|
ColorProvider::get()->define("mod-list-version-label"_spr, ccc3(86, 235, 41))
|
||||||
|
);
|
||||||
|
m_versionLabel->setLayoutOptions(
|
||||||
|
AxisLayoutOptions::create()
|
||||||
|
->setMaxScale(.7f)
|
||||||
|
);
|
||||||
|
m_titleContainer->addChild(m_versionLabel);
|
||||||
|
|
||||||
m_infoContainer->addChild(m_titleContainer);
|
m_infoContainer->addChild(m_titleContainer);
|
||||||
|
|
||||||
m_developers = CCMenu::create();
|
m_developers = CCMenu::create();
|
||||||
|
@ -67,9 +73,11 @@ bool ModItem::init(ModSource&& source) {
|
||||||
m_infoContainer->addChild(m_developers);
|
m_infoContainer->addChild(m_developers);
|
||||||
|
|
||||||
m_restartRequiredLabel = ButtonSprite::create("Restart Required", "bigFont.fnt", "white-square.png"_spr, .8f);
|
m_restartRequiredLabel = ButtonSprite::create("Restart Required", "bigFont.fnt", "white-square.png"_spr, .8f);
|
||||||
m_restartRequiredLabel->m_label->setColor({ 153, 245, 245 });
|
m_restartRequiredLabel->m_label->setColor(
|
||||||
|
ColorProvider::get()->define("mod-list-restart-required-label"_spr, ccc3(153, 245, 245))
|
||||||
|
);
|
||||||
m_restartRequiredLabel->m_BGSprite->setColor(
|
m_restartRequiredLabel->m_BGSprite->setColor(
|
||||||
ColorProvider::get()->define("mod-list-label-bg"_spr, ccc3(123, 156, 163))
|
ColorProvider::get()->define("mod-list-restart-required-label-bg"_spr, ccc3(123, 156, 163))
|
||||||
);
|
);
|
||||||
m_restartRequiredLabel->setLayoutOptions(
|
m_restartRequiredLabel->setLayoutOptions(
|
||||||
AxisLayoutOptions::create()
|
AxisLayoutOptions::create()
|
||||||
|
@ -144,6 +152,7 @@ void ModItem::updateState() {
|
||||||
m_bg->setColor({ 255, 255, 255 });
|
m_bg->setColor({ 255, 255, 255 });
|
||||||
m_bg->setOpacity(mod->isOrWillBeEnabled() ? 25 : 10);
|
m_bg->setOpacity(mod->isOrWillBeEnabled() ? 25 : 10);
|
||||||
m_titleLabel->setOpacity(mod->isOrWillBeEnabled() ? 255 : 155);
|
m_titleLabel->setOpacity(mod->isOrWillBeEnabled() ? 255 : 155);
|
||||||
|
m_versionLabel->setOpacity(mod->isOrWillBeEnabled() ? 255 : 155);
|
||||||
m_developerLabel->setOpacity(mod->isOrWillBeEnabled() ? 255 : 155);
|
m_developerLabel->setOpacity(mod->isOrWillBeEnabled() ? 255 : 155);
|
||||||
},
|
},
|
||||||
[this](server::ServerModMetadata const& metadata) {
|
[this](server::ServerModMetadata const& metadata) {
|
||||||
|
|
|
@ -14,6 +14,7 @@ protected:
|
||||||
CCNode* m_infoContainer;
|
CCNode* m_infoContainer;
|
||||||
CCNode* m_titleContainer;
|
CCNode* m_titleContainer;
|
||||||
CCLabelBMFont* m_titleLabel;
|
CCLabelBMFont* m_titleLabel;
|
||||||
|
CCLabelBMFont* m_versionLabel;
|
||||||
CCNode* m_developers;
|
CCNode* m_developers;
|
||||||
CCLabelBMFont* m_developerLabel;
|
CCLabelBMFont* m_developerLabel;
|
||||||
ButtonSprite* m_restartRequiredLabel = nullptr;
|
ButtonSprite* m_restartRequiredLabel = nullptr;
|
||||||
|
|
Loading…
Reference in a new issue