diff --git a/src/effects/lv2/LV2Effect.cpp b/src/effects/lv2/LV2Effect.cpp index c49e2058f..b92a75985 100644 --- a/src/effects/lv2/LV2Effect.cpp +++ b/src/effects/lv2/LV2Effect.cpp @@ -46,9 +46,13 @@ #include "lv2/lv2plug.in/ns/extensions/ui/ui.h" #if defined(__WXGTK__) -#include - +#if wxCHECK_VERSION(3, 0, 0) #include +#include "win_gtk.h" +#else +#include +#include +#endif #endif #if defined(__WXMSW__) @@ -1521,6 +1525,15 @@ bool LV2Effect::BuildFancy() gtk_widget_set_size_request(widget, 1, 1); gtk_widget_set_size_request(widget, sz.width, sz.height); +#if wxCHECK_VERSION(3, 0, 0) + wxPizza *pizza = WX_PIZZA(mContainer->m_wxwindow); + pizza->put(widget, + 0, //gtk_pizza_get_xoffset(pizza), + 0, //gtk_pizza_get_yoffset(pizza), + sz.width, + sz.height); + gtk_widget_show_all(GTK_WIDGET(pizza)); +#else GtkPizza *pizza = GTK_PIZZA(mContainer->m_wxwindow); gtk_pizza_put(pizza, widget, @@ -1529,6 +1542,7 @@ bool LV2Effect::BuildFancy() sz.width, sz.height); gtk_widget_show_all(GTK_WIDGET(pizza)); +#endif si->SetMinSize(wxSize(sz.width, sz.height)); #elif defined(__WXMSW__) HWND widget = (HWND) suil_instance_get_widget(mSuilInstance);