From 5b74a227c82f6ec28ef4ddf1db33451ce60c74fa Mon Sep 17 00:00:00 2001 From: nick_m Date: Sun, 5 Apr 2015 21:43:49 +1000 Subject: [PATCH] Port export usability tweaks. Port combo didn't register the displayed port until focus changed. Add a separate column for track/bus name and let it take available space. --- gtk2_ardour/export_channel_selector.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/export_channel_selector.cc b/gtk2_ardour/export_channel_selector.cc index 48f696fd35..5fa4a0d395 100644 --- a/gtk2_ardour/export_channel_selector.cc +++ b/gtk2_ardour/export_channel_selector.cc @@ -179,16 +179,21 @@ PortExportChannelSelector::ChannelTreeView::ChannelTreeView (uint32_t max_channe /* Add column with toggle and text */ - append_column_editable (_("Bus or Track"), route_cols.selected); + append_column_editable (_("Export"), route_cols.selected); Gtk::CellRendererText* text_renderer = Gtk::manage (new Gtk::CellRendererText); text_renderer->property_editable() = false; + text_renderer->set_alignment (0.0, 0.5); - Gtk::TreeView::Column* column = get_column (0); + Gtk::TreeView::Column* column = Gtk::manage (new Gtk::TreeView::Column); + column->set_title (_("Bus or Track")); column->pack_start (*text_renderer); + column->set_expand (true); column->add_attribute (text_renderer->property_text(), route_cols.name); + append_column (*column); Gtk::CellRendererToggle *toggle = dynamic_cast(get_column_cell_renderer (0)); + toggle->set_alignment (0.0, 0.5); toggle->signal_toggled().connect (sigc::mem_fun (*this, &PortExportChannelSelector::ChannelTreeView::update_toggle_selection)); static_columns = get_columns().size(); @@ -315,6 +320,7 @@ PortExportChannelSelector::ChannelTreeView::set_channel_count (uint32_t channels Gtk::CellRendererCombo* combo_renderer = Gtk::manage (new Gtk::CellRendererCombo); combo_renderer->property_text_column() = 2; + combo_renderer->property_has_entry() = false; column->pack_start (*combo_renderer); append_column (*column); -- 2.30.2