From: Robin Gareus Date: Wed, 21 Jun 2017 15:09:31 +0000 (+0200) Subject: Format boolean parameter values X-Git-Tag: 5.11~516 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=9f37396315d0ff2ca063679f85b9cc0b778da86b;p=ardour.git Format boolean parameter values --- diff --git a/libs/ardour/ardour/value_as_string.h b/libs/ardour/ardour/value_as_string.h index 0dd23e2980..2a973f374e 100644 --- a/libs/ardour/ardour/value_as_string.h +++ b/libs/ardour/ardour/value_as_string.h @@ -26,6 +26,8 @@ #include "ardour/dB.h" #include "ardour/parameter_descriptor.h" +#include "pbd/i18n.h" + namespace ARDOUR { inline std::string @@ -45,6 +47,10 @@ value_as_string(const ARDOUR::ParameterDescriptor& desc, } } + if (desc.toggled) { + return v >= 0 ? _("on") : _("off"); + } + // Value is not a scale point, print it normally if (desc.unit == ARDOUR::ParameterDescriptor::MIDI_NOTE) { snprintf(buf, sizeof(buf), "%s", ParameterDescriptor::midi_note_name (rint(v)).c_str());