Author: Carlos Lopez <genet...@gmail.com>
Date:   Wed Oct 12 21:02:06 2011 +0200

Consider if it is homogeneous or not when showing the hover text on the 
widthpoint position duck.

---

 .../src/gui/workarearenderer/renderer_ducks.cpp    |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp 
b/synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
index 4dabbe2..01f0bc8 100644
--- a/synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
+++ b/synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
@@ -516,7 +516,24 @@ Renderer_Ducks::render_vfunc(
                                                }
                                                else
                                                        new_value = 
synfig::find_closest_point((*bline)(time), p , radius, bline->get_loop());
-
+                                               bool homogeneous=false;
+                                               // Retrieve the homogeneous 
layer parameter
+                                               Layer::Handle layer_parent;
+                                               std::set<Node*>::iterator iter;
+                                               
for(iter=wplist->parent_set.begin();iter!=wplist->parent_set.end();++iter)
+                                                       {
+                                                               Layer::Handle 
layer;
+                                                               
layer=Layer::Handle::cast_dynamic(*iter);
+                                                               if(layer && 
layer->get_name() == "advanced_outline")
+                                                               {
+                                                                       
homogeneous=layer->get_param("homogeneous").get(bool());
+                                                                       break;
+                                                               }
+                                                       }
+                                               if(homogeneous)
+                                               {
+                                                       
new_value=std_to_hom((*bline)(time), new_value, wplist->get_loop(), 
bline->get_loop() );
+                                               }
                                                cr->save();
                                                
layout->set_text(strprintf("%2.3f", new_value));
 


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to