commit d50d95fe6223babe115191ac437dc67a5aa529e8
parent 915daad0ac414abfe0a85207ccacd2d3ea871d53
Author: falkTX <falktx@falktx.com>
Date: Sat, 6 Jan 2024 20:43:18 +0100
Use drag/edit for UI parameter example, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat:
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/distrho/src/DistrhoPluginVST2.cpp b/distrho/src/DistrhoPluginVST2.cpp
@@ -94,10 +94,10 @@ typedef struct _VstTimeInfo {
typedef std::map<const String, String> StringMap;
#if ! DISTRHO_PLUGIN_WANT_MIDI_OUTPUT
-static const writeMidiFunc writeMidiCallback = nullptr;
+static constexpr const writeMidiFunc writeMidiCallback = nullptr;
#endif
#if ! DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST
-static const requestParameterValueChangeFunc requestParameterValueChangeCallback = nullptr;
+static constexpr const requestParameterValueChangeFunc requestParameterValueChangeCallback = nullptr;
#endif
// --------------------------------------------------------------------------------------------------------------------
diff --git a/examples/Parameters/ExampleUIParameters.cpp b/examples/Parameters/ExampleUIParameters.cpp
@@ -212,7 +212,9 @@ protected:
fParamGrid[index] = !fParamGrid[index];
// report change to host (and thus plugin)
+ editParameter(index, true);
setParameterValue(index, fParamGrid[index] ? 1.0f : 0.0f);
+ editParameter(index, false);
// trigger repaint
repaint();
@@ -227,7 +229,9 @@ protected:
// same as before
const uint32_t index = 3+i;
fParamGrid[index] = !fParamGrid[index];
+ editParameter(index, true);
setParameterValue(index, fParamGrid[index] ? 1.0f : 0.0f);
+ editParameter(index, false);
repaint();
break;
}
@@ -240,7 +244,9 @@ protected:
// same as before
const uint32_t index = 6+i;
fParamGrid[index] = !fParamGrid[index];
+ editParameter(index, true);
setParameterValue(index, fParamGrid[index] ? 1.0f : 0.0f);
+ editParameter(index, false);
repaint();
break;
}