Author: Carlos Lopez <[email protected]> Date: Sun Oct 30 12:33:09 2011 +0100
Fix bug https://www.pivotaltracker.com/story/show/18136743: BLine linked objects get wrong initial position --- .../src/synfigapp/actions/valuedescblinelink.cpp | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp b/synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp index 68d9586..e9b478d 100644 --- a/synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp +++ b/synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp @@ -41,6 +41,7 @@ #include <synfig/valuenode_blinecalctangent.h> #include <synfig/valuenode_blinecalcvertex.h> #include <synfig/valuenode_blinecalcwidth.h> +#include <synfig/valuenode_bline.h> #include <synfigapp/general.h> @@ -168,6 +169,11 @@ Action::ValueDescBLineLink::prepare() const std::vector<ValueBase> bline((*bline_value_node)(time).get_list()); int size = bline.size(); Real amount = (index + origin + loop_adjust) / (size + loop_adjust); + // This is the standard amount, let's calculate the homogeneous amount + // since by default, homogeneous is 'on' for new BLineLink + // Note: if bline is looped, then consider the loop option of + // BLineLink looped too. + amount=std_to_hom(ValueBase(bline), amount, loop, loop); LinkableValueNode::Handle calculated_value_node; Action::Handle action; ------------------------------------------------------------------------------ Get your Android app more play: Bring it to the BlackBerry PlayBook in minutes. BlackBerry App World™ now supports Android™ Apps for the BlackBerry® PlayBook™. Discover just how easy and simple it is! http://p.sf.net/sfu/android-dev2dev _______________________________________________ Synfig-devl mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/synfig-devl
