From f8c307dd6e098722f39e54cc6cc988431d14280f Mon Sep 17 00:00:00 2001 From: HJfod <60038575+HJfod@users.noreply.github.com> Date: Sun, 11 Dec 2022 20:36:32 +0200 Subject: [PATCH] update tag node to look less bad --- loader/src/ui/internal/info/TagNode.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/loader/src/ui/internal/info/TagNode.cpp b/loader/src/ui/internal/info/TagNode.cpp index ec2ffba4..2034520a 100644 --- a/loader/src/ui/internal/info/TagNode.cpp +++ b/loader/src/ui/internal/info/TagNode.cpp @@ -15,9 +15,12 @@ ccColor3B TagNode::categoryToColor(std::string const& category) { while (hue > 360.0) hue -= 360.0; - auto rgb = CCControlUtils::RGBfromHSV({ hue, .5, 1.0 }); - return { static_cast(rgb.r * 255), static_cast(rgb.g * 255), - static_cast(rgb.b * 255) }; + auto rgb = CCControlUtils::RGBfromHSV({ hue, .55, 1.0 }); + return { + static_cast(rgb.r * 255), + static_cast(rgb.g * 255), + static_cast(rgb.b * 255), + }; } bool TagNode::init(std::string const& category, TagNodeStyle style) { @@ -37,16 +40,18 @@ bool TagNode::init(std::string const& category, TagNodeStyle style) { this->setContentSize({ label->getScaledContentSize().width + 30.f, 40.f }); } else { - auto bg = CCScale9Sprite::createWithSpriteFrameName("category-bg.png"_spr); - bg->setColor(categoryToColor(category)); + auto bg = CCScale9Sprite::create("square02b_small.png"); + bg->setColor({ 0, 0, 0 }); + bg->setOpacity(145); this->addChild(bg); - auto label = CCLabelBMFont::create(category.c_str(), "bigFont.fnt"); + auto label = CCLabelBMFont::create(category.c_str(), "mdFont.fnt"_spr); label->limitLabelWidth(180.f, 1.5f, .1f); label->setAnchorPoint({ .5f, .4f }); + label->setColor(categoryToColor(category)); this->addChild(label); - bg->setContentSize({ label->getScaledContentSize().width + 30.f, 40.f }); + bg->setContentSize({ label->getScaledContentSize().width + 30.f, 30.f }); bg->setPosition(bg->getScaledContentSize() / 2); label->setPosition(bg->getScaledContentSize() / 2); this->setContentSize(bg->getScaledContentSize());