diff --git a/include/MidiTime.h b/include/MidiTime.h index a84912cef..9d8c1ab25 100644 --- a/include/MidiTime.h +++ b/include/MidiTime.h @@ -62,6 +62,11 @@ public: 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 9530f988d..5c4ff97b1 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 ) {