Fix for subdiv looping
This commit is contained in:
@ -322,7 +322,7 @@ class Sequence(Meta):
|
|||||||
if item.has_children:
|
if item.has_children:
|
||||||
yield from items.evaluated_values
|
yield from items.evaluated_values
|
||||||
else:
|
else:
|
||||||
yield item
|
yield from _loop_items(item, options)
|
||||||
else:
|
else:
|
||||||
yield from item.evaluate_tree(options)
|
yield from item.evaluate_tree(options)
|
||||||
elif isinstance(item, Cyclic):
|
elif isinstance(item, Cyclic):
|
||||||
@ -371,6 +371,10 @@ class Sequence(Meta):
|
|||||||
for item in euclid.evaluated_values:
|
for item in euclid.evaluated_values:
|
||||||
yield from _resolve_item(item, options)
|
yield from _resolve_item(item, options)
|
||||||
|
|
||||||
|
def _loop_items(items, options):
|
||||||
|
for item in items:
|
||||||
|
yield from _resolve_item(item, options)
|
||||||
|
|
||||||
def _update_options(current: Item, options: dict) -> dict:
|
def _update_options(current: Item, options: dict) -> dict:
|
||||||
"""Update options based on current item"""
|
"""Update options based on current item"""
|
||||||
if isinstance(current, (OctaveChange, DurationChange)):
|
if isinstance(current, (OctaveChange, DurationChange)):
|
||||||
|
|||||||
Reference in New Issue
Block a user