commit 38f008323aa6a4eeb637bc3788dcd33199fe6ebc
parent 26967bacfdcf8b1b845683b820ae91e92d1f41f8
Author: Alexandre BIQUE <bique.alexandre@gmail.com>
Date: Tue, 17 Aug 2021 19:04:36 +0200
Add missing parameter definition
Diffstat:
3 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/examples/gui/parameter-proxy.hh b/examples/gui/parameter-proxy.hh
@@ -79,7 +79,7 @@ private:
double value_ = 0;
double modulation_ = 0;
double minValue_ = 0;
- double maxValue_ = 1;
+ double maxValue_ = 0;
double defaultValue_ = 0;
bool isAdjusting_ = false;
};
\ No newline at end of file
diff --git a/examples/plugins/core-plugin.cc b/examples/plugins/core-plugin.cc
@@ -90,9 +90,21 @@ namespace clap {
return false;
}
+ if (!remoteGui_)
+ return false;
+
+ guiDefineParameters();
return true;
}
+ void CorePlugin::guiDefineParameters() {
+ for (int i = 0; i < paramsCount(); ++i) {
+ clap_param_info info;
+ paramsInfo(i, &info);
+ remoteGui_->defineParameter(info);
+ }
+ }
+
void CorePlugin::guiDestroy() noexcept {
if (remoteGui_)
remoteGui_->destroy();
diff --git a/examples/plugins/core-plugin.hh b/examples/plugins/core-plugin.hh
@@ -95,6 +95,7 @@ namespace clap {
void guiSetScale(double scale) noexcept override;
void guiShow() noexcept override;
void guiHide() noexcept override;
+ void guiDefineParameters();
//---------------------//
// clap_plugin_gui_x11 //