X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fsynfigapp%2Factions%2Fvaluedescblinelink.cpp;h=0193bf305035e0e1984fe640cf69e1ed343c2b15;hb=b0ac74b597f00a1f222d7627e6ff760feb07bff7;hp=3c1487d4b076c04cede03bcd2194daa72224c844;hpb=80031a8a28bb53f89ad750ec94a1b447b419d616;p=synfig.git diff --git a/synfig-studio/trunk/src/synfigapp/actions/valuedescblinelink.cpp b/synfig-studio/trunk/src/synfigapp/actions/valuedescblinelink.cpp index 3c1487d..0193bf3 100644 --- a/synfig-studio/trunk/src/synfigapp/actions/valuedescblinelink.cpp +++ b/synfig-studio/trunk/src/synfigapp/actions/valuedescblinelink.cpp @@ -165,7 +165,7 @@ Action::ValueDescBLineLink::prepare() ValueNode_DynamicList::Handle bline_value_node(ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_parent_value_node())); bool loop(bline_value_node->get_loop()); int loop_adjust(loop ? 0 : -1); - const std::vector bline((*bline_value_node)(time)); + const std::vector bline((*bline_value_node)(time).get_list()); int size = bline.size(); Real amount = (index + origin + loop_adjust) / (size + loop_adjust); LinkableValueNode::Handle calculated_value_node; @@ -245,6 +245,9 @@ Action::ValueDescBLineLink::prepare() // REAL layer parameter else if (value_desc.get_value_type() == ValueBase::TYPE_REAL) calculated_value_node = ValueNode_BLineCalcWidth::create(ValueBase::TYPE_REAL); + // ANGLE layer parameter + else if (value_desc.get_value_type() == ValueBase::TYPE_ANGLE) + calculated_value_node = ValueNode_BLineCalcTangent::create(ValueBase::TYPE_ANGLE); else continue;