fixed transition regression
This commit is contained in:
@@ -292,7 +292,12 @@ TimeRange TransitionBlock::InputTimeAdjustment(const QString &input, int element
|
||||
if (input == kInBlockInput || input == kOutBlockInput) {
|
||||
Block* block = dynamic_cast<Block*>(GetConnectedOutput(input));
|
||||
if (block) {
|
||||
return input_time + in() - block->in();
|
||||
TimeRange range = input_time;
|
||||
if (clamp) {
|
||||
range.set_range(std::max(rational(0), range.in()), std::min(this->length(), range.out()));
|
||||
}
|
||||
range = range + in() - block->in();
|
||||
return range;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user