From b7c991746702986deed164cb78407c21da99a015 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 23 Sep 2020 18:14:57 +0200 Subject: [PATCH] VST3: Fix initial GUI display and window-size --- gtk2_ardour/vst3_hwnd_plugin_ui.cc | 3 ++- gtk2_ardour/vst3_nsview_plugin_ui.mm | 1 + gtk2_ardour/vst3_x11_plugin_ui.cc | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/vst3_hwnd_plugin_ui.cc b/gtk2_ardour/vst3_hwnd_plugin_ui.cc index 2e049a9086..5b1a0bae83 100644 --- a/gtk2_ardour/vst3_hwnd_plugin_ui.cc +++ b/gtk2_ardour/vst3_hwnd_plugin_ui.cc @@ -140,7 +140,8 @@ VST3HWNDPluginUI::on_window_show (const std::string& /*title*/) } gtk_widget_realize (GTK_WIDGET(_gui_widget.gobj())); - _gui_widget.show (); + _gui_widget.show_all (); + _gui_widget.queue_resize (); return true; } diff --git a/gtk2_ardour/vst3_nsview_plugin_ui.mm b/gtk2_ardour/vst3_nsview_plugin_ui.mm index 9f77d2fe34..8498e5defa 100644 --- a/gtk2_ardour/vst3_nsview_plugin_ui.mm +++ b/gtk2_ardour/vst3_nsview_plugin_ui.mm @@ -209,6 +209,7 @@ VST3NSViewPluginUI::on_window_show (const std::string& /*title*/) { gtk_widget_realize (GTK_WIDGET(_gui_widget.gobj())); show_all (); + _gui_widget.queue_resize (); return true; } diff --git a/gtk2_ardour/vst3_x11_plugin_ui.cc b/gtk2_ardour/vst3_x11_plugin_ui.cc index ecc4d6d749..54612c0e92 100644 --- a/gtk2_ardour/vst3_x11_plugin_ui.cc +++ b/gtk2_ardour/vst3_x11_plugin_ui.cc @@ -282,7 +282,8 @@ VST3X11PluginUI::on_window_show (const std::string& /*title*/) return false; } gtk_widget_realize (GTK_WIDGET(_gui_widget.gobj())); - _gui_widget.show (); + _gui_widget.show_all (); + _gui_widget.queue_resize (); return true; }