X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fvalue_as_string.h;h=c2f40fc8c413d76dcf0fad0efa2058d2ea99b4b1;hb=470255effaab8f691b74a717857dc1ff71f32af3;hp=e8361bf117e2c9f8396a1662043ba52c3e0eb657;hpb=d02d8337a91358bed481ee9ffa637b825d40748f;p=ardour.git diff --git a/libs/ardour/ardour/value_as_string.h b/libs/ardour/ardour/value_as_string.h index e8361bf117..c2f40fc8c4 100644 --- a/libs/ardour/ardour/value_as_string.h +++ b/libs/ardour/ardour/value_as_string.h @@ -61,9 +61,9 @@ value_as_string(const ARDOUR::ParameterDescriptor& desc, } else if (desc.integer_step) { snprintf(buf, sizeof(buf), "%d", (int)v); } else { - snprintf(buf, sizeof(buf), "%.2f", v); + snprintf(buf, sizeof(buf), "%.3f", v); } - if (desc.unit == ARDOUR::ParameterDescriptor::DB) { + if (desc.print_fmt.empty() && desc.unit == ARDOUR::ParameterDescriptor::DB) { // TODO: Move proper dB printing from AutomationLine here return std::string(buf) + " dB"; }