From c5a3e7ce768a22d06acffb0ec0f790e40ca551b1 Mon Sep 17 00:00:00 2001 From: falkTX Date: Wed, 23 Jun 2021 12:15:59 +0100 Subject: [PATCH] LV2: Fix custom unit render format for integer parameters Signed-off-by: falkTX --- distrho/src/DistrhoPluginLV2export.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/distrho/src/DistrhoPluginLV2export.cpp b/distrho/src/DistrhoPluginLV2export.cpp index b543f225..ff5d436b 100644 --- a/distrho/src/DistrhoPluginLV2export.cpp +++ b/distrho/src/DistrhoPluginLV2export.cpp @@ -794,7 +794,10 @@ void lv2_generate_ttl(const char* const basename) pluginString += " a unit:Unit ;\n"; pluginString += " rdfs:label \"" + unit + "\" ;\n"; pluginString += " unit:symbol \"" + unit + "\" ;\n"; - pluginString += " unit:render \"%f " + unit + "\" ;\n"; + if (plugin.getParameterHints(i) & kParameterIsInteger) + pluginString += " unit:render \"%d " + unit + "\" ;\n"; + else + pluginString += " unit:render \"%f " + unit + "\" ;\n"; pluginString += " ] ;\n"; } }