DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

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:
Mdistrho/src/DistrhoPluginVST2.cpp | 4++--
Mexamples/Parameters/ExampleUIParameters.cpp | 6++++++
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; }