summaryrefslogtreecommitdiff
path: root/gtk2_ardour/automation_region_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/automation_region_view.cc')
-rw-r--r--gtk2_ardour/automation_region_view.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/automation_region_view.cc b/gtk2_ardour/automation_region_view.cc
index 9dbc72d965..678b18c622 100644
--- a/gtk2_ardour/automation_region_view.cc
+++ b/gtk2_ardour/automation_region_view.cc
@@ -21,6 +21,7 @@
#include <ardour/automation_control.h>
#include <ardour/event_type_map.h>
#include <ardour/session.h>
+#include <ardour/source.h>
#include "automation_region_view.h"
#include "public_editor.h"
@@ -69,7 +70,8 @@ AutomationRegionView::create_line (boost::shared_ptr<ARDOUR::AutomationList> lis
{
_line = boost::shared_ptr<AutomationLine>(new AutomationLine(
ARDOUR::EventTypeMap::instance().to_symbol(list->parameter()),
- trackview, *get_canvas_group(), list));
+ trackview, *get_canvas_group(), list,
+ _region->source(0)->time_converter()));
_line->set_colors();
_line->set_interpolation(list->interpolation());
_line->show();
@@ -114,7 +116,7 @@ AutomationRegionView::add_automation_event (GdkEvent* event, nframes_t when, dou
/* map using line */
- _line->view_to_model_y (y);
+ _line->view_to_model_coord (x, y);
view->session().begin_reversible_command (_("add automation event"));
XMLNode& before = _line->the_list()->get_state();