use raw time values independent of timebase for scaling timeline ui

This commit is contained in:
itsmattkc
2019-08-09 16:41:17 +10:00
parent 0a56dbe429
commit 09d73ebc2b
14 changed files with 123 additions and 60 deletions
+1 -6
View File
@@ -49,7 +49,6 @@ void TimelineView::AddClip(ClipBlock *clip)
// Set up clip with view parameters (clip item will automatically size its rect accordingly)
clip_item->SetClip(clip);
clip_item->SetTimebase(timebase_);
clip_item->SetScale(scale_);
// Add to list of clip items that can be iterated through
@@ -74,10 +73,6 @@ void TimelineView::SetTimebase(const rational &timebase)
{
timebase_ = timebase;
foreach (TimelineViewClipItem* item, clip_items_) {
item->SetTimebase(timebase_);
}
playhead_line_->SetTimebase(timebase_);
}
@@ -113,7 +108,7 @@ void TimelineView::mousePressEvent(QMouseEvent *event)
ghost->SetIn(clip->in());
ghost->SetOut(clip->out());
ghost->SetTimebase(timebase_);
ghost->SetScale(scale_);
ghost->setPos(clip_item->pos());