From 4c19242fd8ad0b9780e0d3ddfb159511c836f1dc Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 29 Nov 2020 19:41:22 +0100 Subject: Use fmt to build toolbar text --- src/Patchage.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src') 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 #include #include -#include #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(log2f(_jack_driver->buffer_size()) - 5)); -- cgit v1.2.1