Skip to content

Commit a57c9ef

Browse files
committed
[gradient] More fixes
1 parent bfcf66a commit a57c9ef

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/plugins/score-plugin-automation/Color/GradientExecution.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Component::Component(
2020
element, ctx, "Executor::GradientComponent", parent}
2121
{
2222
auto node = ossia::make_node<ossia::nodes::gradient>(*ctx.execState.get());
23+
node->process_dur = element.duration();
2324

2425
{
2526
auto unit = element.outlet->address().qualifiers.get().unit;
@@ -94,8 +95,8 @@ void Component::recompute()
9495
auto g = process().gradient();
9596

9697
s.executionQueue.enqueue(
97-
[proc = std::dynamic_pointer_cast<gradient>(OSSIAProcess().node), g] {
98-
proc->set_gradient(to_ossia_gradient(g));
98+
[proc = std::dynamic_pointer_cast<gradient>(OSSIAProcess().node), grad = to_ossia_gradient(g)] () mutable {
99+
proc->set_gradient(std::move(grad));
99100
});
100101
}
101102
}

0 commit comments

Comments
 (0)