From e4e27e6e17c7da9b8b16a37dda558b88c7d103ed Mon Sep 17 00:00:00 2001 From: falkTX Date: Tue, 25 Sep 2012 19:05:49 +0100 Subject: [PATCH] Carla: Fix LV2 Qt4 UIs in non-bridge mode --- c++/carla-backend/lv2.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/c++/carla-backend/lv2.cpp b/c++/carla-backend/lv2.cpp index 132af3f..089aee7 100644 --- a/c++/carla-backend/lv2.cpp +++ b/c++/carla-backend/lv2.cpp @@ -903,12 +903,15 @@ public: case GUI_INTERNAL_QT4: if (ui.widget) { + QDialog* const dialog = (QDialog*)container->parent(); QWidget* const widget = (QWidget*)ui.widget; - Q_ASSERT(container->layout()); + Q_ASSERT(dialog); + Q_ASSERT(dialog->layout()); Q_ASSERT(widget); - container->layout()->addWidget(widget); + container->setVisible(false); + dialog->layout()->addWidget(widget); widget->adjustSize(); - widget->setParent(container); + widget->setParent(dialog); widget->show(); } break;