summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/value_as_string.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-06-21 17:09:31 +0200
committerRobin Gareus <robin@gareus.org>2017-06-21 18:11:43 +0200
commit9f37396315d0ff2ca063679f85b9cc0b778da86b (patch)
treebeee4ea283379a9c37ef0e13985223b9b33ae429 /libs/ardour/ardour/value_as_string.h
parent86dea932995cf17a1db55d1b1482d5cc01006546 (diff)
Format boolean parameter values
Diffstat (limited to 'libs/ardour/ardour/value_as_string.h')
-rw-r--r--libs/ardour/ardour/value_as_string.h6
1 files changed, 6 insertions, 0 deletions
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());