X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Frenderer_ducks.cpp;h=b0439a2490690f54716c88ab41812be3c48be9df;hb=6e3c22a9e11fdb3339f8cc7139c661ba0f21de2e;hp=8c3dd3e0f249cad3360c349085cb7886ef2d5ab9;hpb=f444974043946c071373c9caf7e7c85f9e1f9354;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/renderer_ducks.cpp b/synfig-studio/trunk/src/gtkmm/renderer_ducks.cpp index 8c3dd3e..b0439a2 100644 --- a/synfig-studio/trunk/src/gtkmm/renderer_ducks.cpp +++ b/synfig-studio/trunk/src/gtkmm/renderer_ducks.cpp @@ -75,11 +75,12 @@ restrict_blinevertex_duck(etl::handle duck, WorkArea& w_area, synfig::Poin { synfig::Point closest_point = duck->get_point(); synfig::Real radius = 0.0; + ValueNode_BLine::Handle bline = ValueNode_BLine::Handle::cast_dynamic(bline_vertex->get_link(bline_vertex->get_link_index_from_name("bline"))); synfig::find_closest_point( - ( *bline_vertex->get_link(bline_vertex->get_link_index_from_name("bline")) )( w_area.get_time() ), + (*bline)(w_area.get_time()), duck->get_point(), radius, - ( *bline_vertex->get_link(bline_vertex->get_link_index_from_name("loop")) )( w_area.get_time() ).get(bool()), + bline->get_loop(), &closest_point );