Browse Source

Use ui::Label for MeterLabel in menu bar. Set default Label font size to 11.

tags/v2.0.0
Andrew Belt 4 years ago
parent
commit
157c45038d
2 changed files with 9 additions and 6 deletions
  1. +8
    -5
      src/app/MenuBar.cpp
  2. +1
    -1
      src/ui/Label.cpp

+ 8
- 5
src/app/MenuBar.cpp View File

@@ -14,6 +14,7 @@
#include <ui/TextField.hpp> #include <ui/TextField.hpp>
#include <ui/PasswordField.hpp> #include <ui/PasswordField.hpp>
#include <ui/ProgressBar.hpp> #include <ui/ProgressBar.hpp>
#include <ui/Label.hpp>
#include <engine/Engine.hpp> #include <engine/Engine.hpp>
#include <window.hpp> #include <window.hpp>
#include <asset.hpp> #include <asset.hpp>
@@ -1057,12 +1058,12 @@ struct HelpButton : MenuButton {
// MenuBar // MenuBar
//////////////////// ////////////////////


struct MeterLabel : widget::OpaqueWidget {
void draw(const DrawArgs& args) override {
struct MeterLabel : ui::Label {
void step() override {
double meterAverage = APP->engine->getMeterAverage(); double meterAverage = APP->engine->getMeterAverage();
double meterMax = APP->engine->getMeterMax(); double meterMax = APP->engine->getMeterMax();
std::string text = string::f("%.1f%% avg / %.1f%% max", meterAverage * 100, meterMax * 100);
bndMenuLabel(args.vg, 0.0, 0.0, box.size.x, box.size.y, -1, text.c_str());
text = string::f("%.1f%% avg / %.1f%% max", meterAverage * 100, meterMax * 100);
Label::step();
} }
}; };


@@ -1110,6 +1111,8 @@ struct MenuBar : widget::OpaqueWidget {
meterLabel = new MeterLabel; meterLabel = new MeterLabel;
meterLabel->box.pos.y = margin; meterLabel->box.pos.y = margin;
meterLabel->box.size.x = 160; meterLabel->box.size.x = 160;
meterLabel->alignment = ui::Label::RIGHT_ALIGNMENT;
meterLabel->color.a = 0.5;
addChild(meterLabel); addChild(meterLabel);
} }


@@ -1121,7 +1124,7 @@ struct MenuBar : widget::OpaqueWidget {
} }


void step() override { void step() override {
meterLabel->box.pos.x = box.size.x - meterLabel->box.size.x;
meterLabel->box.pos.x = box.size.x - meterLabel->box.size.x - 5;
Widget::step(); Widget::step();
} }
}; };


+ 1
- 1
src/ui/Label.cpp View File

@@ -7,7 +7,7 @@ namespace ui {


Label::Label() { Label::Label() {
box.size.y = BND_WIDGET_HEIGHT; box.size.y = BND_WIDGET_HEIGHT;
fontSize = 13;
fontSize = 11;
color = bndGetTheme()->regularTheme.textColor; color = bndGetTheme()->regularTheme.textColor;
} }




Loading…
Cancel
Save