/* SWR INI Tool - Switchroot INI Configuration Editor Copyright (C) 2026 Switchroot */ #include "logo.h" Logo::Logo() { this->logoLabel = new brls::Label(brls::LabelStyle::LIST_ITEM, "SWR", true); this->logoLabel->setParent(this); int logoFont = brls::Application::findFont(LOGO_FONT_NAME); if (logoFont >= 0) { this->logoLabel->setFont(logoFont); } this->logoLabel->setFontSize(LOGO_ABOUT_FONT_SIZE); this->logoLabel->setHorizontalAlign(NVG_ALIGN_CENTER); } Logo::~Logo() { delete this->logoLabel; } void Logo::draw(NVGcontext* vg, int x, int y, unsigned width, unsigned height, brls::Style* style, brls::FrameContext* ctx) { this->logoLabel->frame(ctx); } void Logo::layout(NVGcontext* vg, brls::Style* style, brls::FontStash* stash) { this->logoLabel->setBoundaries(this->x, this->y + LOGO_OFFSET, this->width, this->height); this->logoLabel->layout(vg, style, stash); this->height = this->logoLabel->getHeight(); }