| 86 | }; |
| 87 | |
| 88 | StatusBar::StatusBar(Main *main) |
| 89 | : GradientRectangle({0, 0, |
| 90 | main->getSize().x, 32 * main->getScaling().y}) { |
| 91 | |
| 92 | #ifdef __SWITCH__ |
| 93 | psmInitialize(); |
| 94 | #endif |
| 95 | |
| 96 | setColor(COLOR_BG, Color::Transparent, Direction::Left); |
| 97 | StatusBar::setPosition(0, -StatusBar::getSize().y); |
| 98 | StatusBar::add(new TweenPosition(StatusBar::getPosition(), {0, 0}, 0.5f)); |
| 99 | |
| 100 | battery = new Battery(StatusBar::getGlobalBounds(), main->getScaling()); |
| 101 | StatusBar::add(battery); |
| 102 | |
| 103 | // time |
| 104 | timeText = new Text("12:00", main->getFontSize(Main::FontSize::Medium), main->getFont()); |
| 105 | timeText->setOrigin(Origin::Right); |
| 106 | timeText->setPosition(battery->getPosition().x - battery->getSize().x - (main->getScaling().x * 20), |
| 107 | StatusBar::getSize().y / 2); |
| 108 | timeText->setFillColor(COLOR_FONT); |
| 109 | StatusBar::add(timeText); |
| 110 | |
| 111 | StatusBar::setVisibility(Visibility::Visible, true); |
| 112 | } |
| 113 | |
| 114 | void StatusBar::onUpdate() { |
| 115 |
nothing calls this directly
no test coverage detected