diff options
author | Robin Gareus <robin@gareus.org> | 2017-06-21 17:09:31 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-06-21 18:11:43 +0200 |
commit | 9f37396315d0ff2ca063679f85b9cc0b778da86b (patch) | |
tree | beee4ea283379a9c37ef0e13985223b9b33ae429 /libs/ardour/ardour | |
parent | 86dea932995cf17a1db55d1b1482d5cc01006546 (diff) |
Format boolean parameter values
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/value_as_string.h | 6 |
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()); |