From 263faa09ae1575bcddbcc5e3655b2bfda05cfb0a Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 23 Nov 2024 21:53:12 +0100 Subject: [PATCH] Set size-request for generic preset plugin UIs --- gtk2_ardour/generic_pluginui.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc index d1a52ef813..98b8981aab 100644 --- a/gtk2_ardour/generic_pluginui.cc +++ b/gtk2_ardour/generic_pluginui.cc @@ -401,6 +401,11 @@ GenericPluginUI::build () if (has_descriptive_presets ()) { preset_gui = new PluginPresetsUI (_pi); // XXX hpacker.pack_start (*preset_gui, true, true); + if (is_scrollable) { + preset_gui->show_all (); + GtkRequisition request = preset_gui->size_request(); + prefheight = std::max (prefheight, request.height); + } } } else { automatic_layout (control_uis); @@ -665,6 +670,12 @@ GenericPluginUI::build_midi_table () pgm_table->attach (*cui, col + 1, col + 2, row, row+1, SHRINK, SHRINK); } + if (is_scrollable) { + frame->show_all (); + GtkRequisition request = frame->size_request(); + prefheight = std::max (prefheight, request.height); + } + _pib->plugin ()->read_midnam(); midi_refill_patches ();