- ENSURE_GUI_THREAD(bind (mem_fun(*this, &IOSelectorWindow::io_name_changed), src));
-
- string title;
-
- if (!_selector.find_inputs_for_io_outputs()) {
- title = string_compose(_("%1 input"), _selector.io()->name());
- } else {
- title = string_compose(_("%1 output"), _selector.io()->name());
- }
-
- set_title (title);
-}
-
-PortInsertUI::PortInsertUI (Gtk::Window* parent, ARDOUR::Session& sess, boost::shared_ptr<ARDOUR::PortInsert> pi)
- : input_selector (parent, sess, pi->input())
- , output_selector (parent, sess, pi->output())
-{
- output_selector.set_min_height_divisor (2);
- input_selector.set_min_height_divisor (2);
-
- pack_start (output_selector, true, true);
- pack_start (input_selector, true, true);
+ Gtk::Window::on_show ();
+ std::pair<uint32_t, uint32_t> const pm_max = _selector.max_size ();
+ resize_window_to_proportion_of_monitor (this, pm_max.first, pm_max.second);