diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-07-06 18:25:57 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-07-06 18:25:57 -0400 |
commit | d7caa89b960cb5136302f687b404f5c7c081c185 (patch) | |
tree | 1044fbfacd7acbbafdb0e9a0726dd1a654b439ac /gtk2_ardour/plugin_selector.cc | |
parent | 6e469ffb5e0fa93fff77f7559e5b94861f9e1be7 (diff) |
implement LeatusPenguin's excellent idea for the plugin manager window (#6916)
Diffstat (limited to 'gtk2_ardour/plugin_selector.cc')
-rw-r--r-- | gtk2_ardour/plugin_selector.cc | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/gtk2_ardour/plugin_selector.cc b/gtk2_ardour/plugin_selector.cc index 4845ba706c..08046143f5 100644 --- a/gtk2_ardour/plugin_selector.cc +++ b/gtk2_ardour/plugin_selector.cc @@ -210,18 +210,29 @@ PluginSelector::PluginSelector (PluginManager& mgr) filter_frame->show_all (); + HBox* side_by_side = manage (new HBox); + VBox* right_side = manage (new VBox); + table->attach (scroller, 0, 7, 0, 5); table->attach (*filter_frame, 0, 7, 6, 7, FILL|EXPAND, FILL, 5, 5); - table->attach(*btn_add, 1, 2, 7, 8, FILL, FILL, 5, 5); - table->attach(*btn_remove, 5, 6, 7, 8, FILL, FILL, 5, 5); - table->attach(ascroller, 0, 7, 8, 10); + right_side->pack_start (ascroller); + + HBox* add_remove = manage (new HBox); + add_remove->pack_start (*btn_add, true, true); + add_remove->pack_start (*btn_remove, true, true); + + right_side->pack_start (*add_remove, false, false); + right_side->set_size_request (200, -1); + + side_by_side->pack_start (*table); + side_by_side->pack_start (*right_side); add_button (Stock::CLOSE, RESPONSE_CLOSE); add_button (_("Insert Plugin(s)"), RESPONSE_APPLY); set_default_response (RESPONSE_APPLY); set_response_sensitive (RESPONSE_APPLY, false); - get_vbox()->pack_start (*table); + get_vbox()->pack_start (*side_by_side); table->set_name("PluginSelectorTable"); plugin_display.set_name("PluginSelectorDisplay"); |