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&#153; now supports Android&#153; Apps 
for the BlackBerry&reg; PlayBook&#153;. 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

Reply via email to