aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv_qt.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2016-09-17 13:23:59 -0400
committerDavid Robillard <d@drobilla.net>2016-09-17 13:23:59 -0400
commitbb9372f2df47956b74cf9b7f08b7ec0c96f88b23 (patch)
treec821a4c1001cc211d0aea260f965e485e899c72c /src/jalv_qt.cpp
parent25cdc0a3a8a7a947b66ea95e56afb306f5d0bbe6 (diff)
downloadjalv-bb9372f2df47956b74cf9b7f08b7ec0c96f88b23.tar.gz
jalv-bb9372f2df47956b74cf9b7f08b7ec0c96f88b23.tar.bz2
jalv-bb9372f2df47956b74cf9b7f08b7ec0c96f88b23.zip
Unify control port and parameter implementations
Diffstat (limited to 'src/jalv_qt.cpp')
-rw-r--r--src/jalv_qt.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/jalv_qt.cpp b/src/jalv_qt.cpp
index b7ed4b1..d19378c 100644
--- a/src/jalv_qt.cpp
+++ b/src/jalv_qt.cpp
@@ -361,9 +361,14 @@ jalv_ui_port_event(Jalv* jalv,
uint32_t protocol,
const void* buffer)
{
- Control* control = (Control*)jalv->ports[port_index].widget;
- if (control) {
- control->setValue(*(const float*)buffer);
+ if (jalv->ui_instance) {
+ suil_instance_port_event(jalv->ui_instance, port_index,
+ buffer_size, protocol, buffer);
+ } else {
+ Control* control = (Control*)jalv->ports[port_index].widget;
+ if (control) {
+ control->setValue(*(const float*)buffer);
+ }
}
}