diff options
author | David Robillard <d@drobilla.net> | 2020-11-29 19:41:22 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-11-29 19:41:22 +0100 |
commit | 4c19242fd8ad0b9780e0d3ddfb159511c836f1dc (patch) | |
tree | ee6cd46f240afa7625693200339b395b88d63666 | |
parent | 9eaeb0bbca7d3f295664a3fc96660a8fe206483c (diff) | |
download | patchage-4c19242fd8ad0b9780e0d3ddfb159511c836f1dc.tar.gz patchage-4c19242fd8ad0b9780e0d3ddfb159511c836f1dc.tar.bz2 patchage-4c19242fd8ad0b9780e0d3ddfb159511c836f1dc.zip |
Use fmt to build toolbar text
-rw-r--r-- | src/Patchage.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/Patchage.cpp b/src/Patchage.cpp index b6ce5da..bde5c02 100644 --- a/src/Patchage.cpp +++ b/src/Patchage.cpp @@ -52,7 +52,6 @@ PATCHAGE_RESTORE_WARNINGS #include <cmath> #include <cstdint> #include <cstdlib> -#include <sstream> #ifdef PATCHAGE_GTK_OSX @@ -412,12 +411,11 @@ Patchage::update_toolbar() const auto buffer_size = _jack_driver->buffer_size(); const auto sample_rate = _jack_driver->sample_rate(); if (sample_rate != 0) { - const int latency_ms = + const auto latency_ms = lrintf(buffer_size * 1000 / float(sample_rate)); - std::stringstream ss; - ss << " frames @ " << (sample_rate / 1000) << "kHz (" << latency_ms - << "ms)"; - _latency_label->set_label(ss.str()); + + _latency_label->set_label(fmt::format( + " frames @ {} kHz ({} ms)", sample_rate / 1000, latency_ms)); _latency_label->set_visible(true); _buf_size_combo->set_active( static_cast<int>(log2f(_jack_driver->buffer_size()) - 5)); |