From 2a6dada56409c0f4e2cf8f353044f45e12ce2d38 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 12 Apr 2008 18:18:41 +0000 Subject: LV2 UI extension updates from larsl. git-svn-id: http://svn.drobilla.net/lad/ingen@1181 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/client/PluginUI.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/libs/client/PluginUI.cpp') diff --git a/src/libs/client/PluginUI.cpp b/src/libs/client/PluginUI.cpp index 5ce48bd1..b9ef9050 100644 --- a/src/libs/client/PluginUI.cpp +++ b/src/libs/client/PluginUI.cpp @@ -30,6 +30,7 @@ static void lv2_ui_write(LV2UI_Controller controller, uint32_t port_index, uint32_t buffer_size, + uint32_t format, const void* buffer) { /*cerr << "********* LV2 UI WRITE:" << endl; @@ -50,9 +51,12 @@ lv2_ui_write(LV2UI_Controller controller, PluginUI* ui = (PluginUI*)controller; SharedPtr port = ui->node()->ports()[port_index]; - - ui->engine()->set_port_value_immediate(port->path(), - port->type().uri(), buffer_size, buffer); + + if (format == 0) { + ui->engine()->set_port_value_immediate(port->path(), + port->type().uri(), + buffer_size, buffer); + } } @@ -80,7 +84,7 @@ PluginUI::create(SharedPtr engine, SharedPtr ret; SLV2Value gtk_gui_uri = slv2_value_new_uri(world, - "http://ll-plugins.nongnu.org/lv2/ext/ui#GtkUI"); + "http://lv2plug.in/ns/extensions/ui#GtkUI"); SLV2UIs uis = slv2_plugin_get_uis(plugin); SLV2UI ui = NULL; @@ -99,7 +103,7 @@ PluginUI::create(SharedPtr engine, cout << "Found GTK Plugin UI: " << slv2_ui_get_uri(ui) << endl; ret = SharedPtr(new PluginUI(engine, node)); SLV2UIInstance inst = slv2_ui_instantiate( - plugin, ui, lv2_ui_write, ret.get(), NULL, NULL); + plugin, ui, lv2_ui_write, ret.get(), NULL); if (inst) { ret->set_instance(inst); -- cgit v1.2.1