From 1826ced3d297374159cf48a2b29cd89bc90670e6 Mon Sep 17 00:00:00 2001 From: Tres Finocchiaro Date: Tue, 4 Nov 2014 00:13:38 -0500 Subject: [PATCH] Fix automation cursor position issue --- include/MidiTime.h | 5 +++++ src/tracks/AutomationTrack.cpp | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/include/MidiTime.h b/include/MidiTime.h index 9a86f3b486c..351077450ce 100644 --- a/include/MidiTime.h +++ b/include/MidiTime.h @@ -62,6 +62,11 @@ class EXPORT MidiTime return getTact() * s_ticksPerTact; } + MidiTime toAbsoluteTact() const + { + return getTact() * s_ticksPerTact; + } + MidiTime& operator=( const MidiTime& time ) { m_ticks = time.m_ticks; diff --git a/src/tracks/AutomationTrack.cpp b/src/tracks/AutomationTrack.cpp index 3353ae3eb21..cc2edb4c431 100644 --- a/src/tracks/AutomationTrack.cpp +++ b/src/tracks/AutomationTrack.cpp @@ -174,7 +174,7 @@ void AutomationTrackView::dropEvent( QDropEvent * _de ) getTrackContentWidget()->x() ) * MidiTime::ticksPerTact() / static_cast( trackContainerView()->pixelsPerTact() ) ) - .toNearestTact(); + .toAbsoluteTact(); if( pos.getTicks() < 0 ) {