Author: Carlos Lopez <[email protected]>
Date:   Mon Aug  8 12:53:34 2011 +0200

By default new Advanced Outlines layers have homogeneous option set to true. 
Load old files keeps the homogeneous option to false as expected.

Signed-off-by: Carlos Lopez <[email protected]>

---

 synfig-core/src/synfig/loadcanvas.cpp       |    2 ++
 synfig-core/src/synfig/valuenode_wplist.cpp |    3 +--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/synfig-core/src/synfig/loadcanvas.cpp 
b/synfig-core/src/synfig/loadcanvas.cpp
index 085d5e3..3b2749b 100644
--- a/synfig-core/src/synfig/loadcanvas.cpp
+++ b/synfig-core/src/synfig/loadcanvas.cpp
@@ -1725,6 +1725,8 @@ CanvasParser::parse_dynamic_list(xmlpp::Element 
*element,Canvas::Handle canvas)
        else if(element->get_name()=="wplist")
        {
                value_node=wplist_value_node=ValueNode_WPList::create();
+               // Set it to false when reading a file.
+               wplist_value_node->set_homogeneous(false);
                if(element->get_attribute("loop"))
                {
                        String loop=element->get_attribute("loop")->get_value();
diff --git a/synfig-core/src/synfig/valuenode_wplist.cpp 
b/synfig-core/src/synfig/valuenode_wplist.cpp
index aa681ec..4633712 100644
--- a/synfig-core/src/synfig/valuenode_wplist.cpp
+++ b/synfig-core/src/synfig/valuenode_wplist.cpp
@@ -205,7 +205,7 @@ synfig::widthpoint_interpolate(const WidthPoint& prev, 
const WidthPoint& next, c
 
 ValueNode_WPList::ValueNode_WPList():
        ValueNode_DynamicList(ValueBase::TYPE_WIDTHPOINT),
-       homogeneous_(false)
+       homogeneous_(true) // true by default for new layers
 {
 }
 
@@ -236,7 +236,6 @@ ValueNode_WPList::create(const ValueBase &value)
                                
value_node->add(ValueNode::Handle(ValueNode_Composite::create(*iter)));
                        }
                        value_node->set_loop(value.get_loop());
-                       value_node->set_homogeneous(false);
                }
                        break;
                default:


------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to