From 7f2db6971c544235c90beba377f9f190a396c086 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Fri, 24 May 2019 13:48:27 -0400 Subject: [PATCH] Make CPU meter text span two lines. --- src/app/ModuleWidget.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/app/ModuleWidget.cpp b/src/app/ModuleWidget.cpp index 9de1e96c..e3de2808 100644 --- a/src/app/ModuleWidget.cpp +++ b/src/app/ModuleWidget.cpp @@ -262,13 +262,15 @@ void ModuleWidget::draw(const DrawArgs &args) { if (module && settings::cpuMeter) { nvgBeginPath(args.vg); nvgRect(args.vg, - 0, box.size.y - 20, - 105, 20); + 0, box.size.y - 35, + 65, 35); nvgFillColor(args.vg, nvgRGBAf(0, 0, 0, 0.75)); nvgFill(args.vg); - std::string cpuText = string::f("%.2f μs %.1f%%", module->cpuTime * 1e6f, module->cpuTime * APP->engine->getSampleRate() * 100); - bndLabel(args.vg, 2.0, box.size.y - 20.0, INFINITY, INFINITY, -1, cpuText.c_str()); + float percent = module->cpuTime * APP->engine->getSampleRate() * 100; + float microseconds = module->cpuTime * 1e6f; + std::string cpuText = string::f("%.1f%%\n%.2f μs", percent, microseconds); + bndLabel(args.vg, 2.0, box.size.y - 34.0, INFINITY, INFINITY, -1, cpuText.c_str()); float p = math::clamp(module->cpuTime / APP->engine->getSampleTime(), 0.f, 1.f); nvgBeginPath(args.vg);