summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-11-29 19:41:22 +0100
committerDavid Robillard <d@drobilla.net>2020-11-29 19:41:22 +0100
commit4c19242fd8ad0b9780e0d3ddfb159511c836f1dc (patch)
treeee6cd46f240afa7625693200339b395b88d63666
parent9eaeb0bbca7d3f295664a3fc96660a8fe206483c (diff)
downloadpatchage-4c19242fd8ad0b9780e0d3ddfb159511c836f1dc.tar.gz
patchage-4c19242fd8ad0b9780e0d3ddfb159511c836f1dc.tar.bz2
patchage-4c19242fd8ad0b9780e0d3ddfb159511c836f1dc.zip
Use fmt to build toolbar text
-rw-r--r--src/Patchage.cpp10
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));