New Route dialog: add fallback default selection
authorRobin Gareus <robin@gareus.org>
Tue, 30 Oct 2018 15:09:22 +0000 (16:09 +0100)
committerRobin Gareus <robin@gareus.org>
Tue, 30 Oct 2018 15:09:22 +0000 (16:09 +0100)
This fixes an issue with Mixbus. If the default "Create Audio Tracks.."
template/script is not available. Nothing is selected.

Selecting a type/template is required to update various other dialog
fields. eg. "Name" field.

Previously: Create VCA. OK+Close. Re-open dialog. Now the
implicit default was "Audio Track" but the Name-field still showed "VCA".

gtk2_ardour/add_route_dialog.cc

index 4aeb80e161aa0417f79683b1fa217658db9de8e4..42ae4b2633348b18d09f1cde6cf4c2ceefa2deba 100644 (file)
@@ -957,6 +957,11 @@ AddRouteDialog::refill_channel_setups ()
                }
        }
 
+       if (!selected_default && ! trk_template_model->children().empty()) {
+               TreeModel::Children rows = trk_template_model->children();
+               trk_template_chooser.get_selection()->select(rows[0]);
+       }
+
        std::vector<ARDOUR::TemplateInfo> route_templates;
        ARDOUR::find_route_templates (route_templates);