summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_time_axis.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-06-27 21:37:08 +0000
committerDavid Robillard <d@drobilla.net>2007-06-27 21:37:08 +0000
commitfc7a2e9ee1616cdcb78d6b60804baff336ad07ee (patch)
treedfde4c9063d180c7d572295642878b74e2feff63 /gtk2_ardour/route_time_axis.cc
parenta43185634c3c454616c9b78e5bbe334a167fbc4e (diff)
Added dialog to allow adding any Midi CC track.
Fix display/menu generation when adding a MIDI CC track. Fix crash bug triggered by recording MIDI track with visible CC child track. git-svn-id: svn://localhost/ardour2/trunk@2073 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_time_axis.cc')
-rw-r--r--gtk2_ardour/route_time_axis.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk2_ardour/route_time_axis.cc b/gtk2_ardour/route_time_axis.cc
index 66cf53bc33..3b89517fce 100644
--- a/gtk2_ardour/route_time_axis.cc
+++ b/gtk2_ardour/route_time_axis.cc
@@ -1786,7 +1786,7 @@ RouteTimeAxisView::add_automation_child(ParamID param, AutomationTimeAxisView* t
track->Hiding.connect (bind (mem_fun (*this, &RouteTimeAxisView::automation_track_hidden), param));
- bool hideit = true;
+ bool hideit = false;
XMLNode* node;
@@ -1797,14 +1797,17 @@ RouteTimeAxisView::add_automation_child(ParamID param, AutomationTimeAxisView* t
}
}
}
+
+ _automation_tracks.insert(std::make_pair(param, new RouteAutomationNode(param, NULL, track)));
if (hideit) {
track->hide ();
} else {
_show_automation.insert(param);
+ _route->gui_changed ("track_height", (void *) 0); /* EMIT_SIGNAL */
}
-
- _automation_tracks.insert(std::make_pair(param, new RouteAutomationNode(param, NULL, track)));
+
+ build_automation_action_menu();
}