summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/value_as_string.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-11-02 01:59:18 -0500
committerDavid Robillard <d@drobilla.net>2014-11-02 02:10:24 -0500
commitd02d8337a91358bed481ee9ffa637b825d40748f (patch)
treea73c0e80e1ef33dc4b64825c6bda24e196527377 /libs/ardour/ardour/value_as_string.h
parent47c4929bc285da6d752e68aa5a32cf73f20b9f22 (diff)
Support pretty display of arbitrary plugin parameter units.
Try e.g. fomp:cs_chorus1 which has Hz and ms controls.
Diffstat (limited to 'libs/ardour/ardour/value_as_string.h')
-rw-r--r--libs/ardour/ardour/value_as_string.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/ardour/ardour/value_as_string.h b/libs/ardour/ardour/value_as_string.h
index 6c17ace5d3..e8361bf117 100644
--- a/libs/ardour/ardour/value_as_string.h
+++ b/libs/ardour/ardour/value_as_string.h
@@ -56,6 +56,8 @@ value_as_string(const ARDOUR::ParameterDescriptor& desc,
// Odd, invalid range, just print the number
snprintf(buf, sizeof(buf), "%.0f", v);
}
+ } else if (!desc.print_fmt.empty()) {
+ snprintf(buf, sizeof(buf), desc.print_fmt.c_str(), v);
} else if (desc.integer_step) {
snprintf(buf, sizeof(buf), "%d", (int)v);
} else {