diff options
Diffstat (limited to 'gtk2_ardour/editor_route_list.cc')
-rw-r--r-- | gtk2_ardour/editor_route_list.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk2_ardour/editor_route_list.cc b/gtk2_ardour/editor_route_list.cc index 00b4a3656d..964ee38712 100644 --- a/gtk2_ardour/editor_route_list.cc +++ b/gtk2_ardour/editor_route_list.cc @@ -67,10 +67,12 @@ Editor::handle_new_route (RouteList& routes) if (route->is_hidden()) { continue; } - - if (route->default_type() == ARDOUR::DataType::AUDIO) + + DataType dt = route->input()->default_type(); + + if (dt == ARDOUR::DataType::AUDIO) tv = new AudioTimeAxisView (*this, *session, route, *track_canvas); - else if (route->default_type() == ARDOUR::DataType::MIDI) + else if (dt == ARDOUR::DataType::MIDI) tv = new MidiTimeAxisView (*this, *session, route, *track_canvas); else throw unknown_type(); |